Диалоговое окно входа в Facebook не закрывается в IE - PullRequest
4 голосов
/ 05 марта 2011

У меня странная проблема. После того, как я ввожу свои данные для входа в Facebook во всплывающем диалоговом окне, он возвращает пустую страницу, и всплывающее окно никогда не закрывается. Это происходит только в IE. В Chrome, FF и даже Safari он работает отлично. Можете ли вы помочь мне решить эту проблему? Я хочу знать, в чем именно проблема.

Ответы [ 4 ]

2 голосов
/ 01 июля 2011

Я столкнулся с той же проблемой, что вы описали.

Я решил это, предоставив channelUrl файл channel.html в FB.init следующим образом:

FB.init({ appId: '[your appid]', channelUrl: 'http://[your website]/channel.html', status: true, cookie: true,
                xfbml: true
            })

Файл channel.html должен содержать только строку сценария к файлу connect all all js facebook, что и должно быть на вашей странице рядом с FB.Init. После помещения этой строки кода в файл channel.html удалите ее со своей страницы.

Надеюсь, это поможет

1 голос
/ 01 ноября 2011

Потребовался мой колледж, чтобы выяснить, у него была действительно странная причина, но он решил проблему:

он заменил:

<a href="#" onclick="fbLogin(); return false;">Login</a>

на

<a href="javascript:fbLogin();">Login</a>

функция fbLogin () запустила всплывающее окно с помощью FB.login ()

0 голосов
/ 09 мая 2012

Мне удалось решить эту проблему, реализовав предложения на этой странице, в том числе добавление URL-адреса канала, как указано в ответе mlapre:

http://developers.facebook.com/blog/post/530/

0 голосов
/ 05 марта 2011

В большинстве случаев это происходит, когда вы тестируете свой сайт по другому URL-адресу, чем тот, который вы указали в конфигурации вашего приложения. Убедитесь, что ваш холст и остальные URL-адреса верны.

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