2010-01-01 5 views
2

У меня возникла проблема с Facebook Connect, что я, похоже, не могу опустить голову. Пользователь нажимает кнопку fb-login, появляется всплывающее окно и они аутентифицируются, всплывающее закрывается и вызывается функция входа в систему. Это происходит в IE и Firefox, как ожидается. Однако в Chrome и Safari всплывающее окно перенаправляется на URL-адрес холста и не закрывается. Также функция входа в систему не вызывается. У меня есть googled, и это похоже на файл xd-receiver.htm, однако кажется странным, что он работает в IE и Firefox, но не в Chrome или Safari. БлагодаряFacebook Connect Вход в систему переадресации в Chrome и Safari

facebook Javascript

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script> 
<script type="text/javascript">FB.init("xxxxxxxxxxxxxxxxxx","xd_receiver.htm");</script> 

И кнопка

<fb:login-button v="2" size="large" onlogin='window.location = "http://www.xxxxxxxxxx.com/development/redirect.php?size=large";'>Connect</fb:login-button> 

Очевидно, что с APPID домена и скрытым. Есть идеи?

EDIT: После того, как немного поиграть вокруг, оказалось, что у меня не было базового домена, установленного в настройках Facebook. Почему он работает в некоторых браузерах, а не другие меня бьют, однако он работает сейчас. Спасибо NSD за ваше предложение.

+0

Включить меню Develop в Safari и проверьте консоль на наличие ошибок. –

+0

Я не помню точных подробностей, но в последний раз, когда я увидел что-то подобное, оказалось, что Chrome применяет стандарт безопасности, который игнорировали FF и IE. –

ответ

Смежные вопросы