Заставить Safari работать с моим приложением Facebook на основе iframe - PullRequest
2 голосов
/ 31 декабря 2010

Я вижу много ссылок на мою проблему, но нет ни одного решения. Я надеюсь, что кто-то может помочь.

У меня есть приложение Facebook на основе iframe, которое использует Javascript SDK для аутентификации и Python на стороне сервера. Теперь я понимаю, что Safari не позволяет сторонним iframes устанавливать файлы cookie. Но тогда как мне сделать ссылки в моем приложении холста на основе iframe? Конечно, я могу начать добавлять параметр Sign_request к каждой ссылке, но это звучит очень некрасиво.

Я посмотрел пример приложения Facebook "runwithfriends" (https://github.com/facebook/runwithfriends),, который, похоже, решил эту проблему. У них нет ссылок, но у них есть кнопка "Добавить запуск", которая работает. I ' я хотел бы иметь возможность выяснить, как они это делают, не прибегая к движку приложений Google для его фактической отладки (сейчас я не использую движок приложений Google).

Есть идеи?

Большое спасибо и счастливого Нового года всем,

Mark

1 Ответ

1 голос
/ 02 января 2011

Я понял это.По-видимому, можно установить cookie из стороннего iframe для Safari, но только из POST-запроса.Это то, что делает пример приложения - оно устанавливает собственный файл cookie вместо того, чтобы полагаться на файл cookie Facebook SDK.Это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...