У меня проблема с Facebook Connect, которую я не могу понять. Пользователь нажимает кнопку fb-login, появляется всплывающее окно, и они проходят аутентификацию, всплывающее окно закрывается и вызывается функция при входе в систему. Это происходит в IE и Firefox, как и ожидалось. Однако в Chrome и Safari всплывающее окно перенаправляется на URL-адрес холста и не закрывается. Также не вызывается функция при входе в систему. Я погуглил, и, похоже, это как-то связано с файлом xd-Receiver.htm, однако кажется странным, что он работает в IE и Firefox, но не в Chrome или Safari. Спасибо
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 и скрытым доменом. Любые идеи?
РЕДАКТИРОВАТЬ: после того, как я немного поигрался, выяснилось, что у меня не установлен базовый домен в настройках Facebook. Почему он работает в одних браузерах, а не в других, меня лучше, но теперь он работает. Спасибо НРД за ваше предложение.