FB.login() не работает в Firefox?

При нажатии «Войти» вызывается функция login() и запрашиваются разрешения Facebook. Однако, хотя он работает в Chrome и Opera, он ничего не делает в Firefox.

FB.login(function(response) {
    if (response.authResponse) {
        window.location = "<?=$loginUrl?>";
        accessToken = response.authResponse.accessToken;
        }
    }, {scope: 'email,user_birthday'});

Я добавил предупреждение непосредственно перед этим кодом, и оно запускается при нажатии кнопки входа. Таким образом, проблема заключается исключительно в коде входа в facebook.

Вы можете увидеть мою страницу входа на http://justwalk.it/login.

Также нет «всплывающее окно было заблокировано» или предупреждения в этом роде. Кто-нибудь испытал это? В чем может быть причина, по которой он не работает в firefox?


person lisovaccaro    schedule 10.12.2011    source источник
comment
Если вы откроете FireBug, на панели «Сеть» вы увидите исходящий запрос, который заблокирован (красным текстом). Кроме того, вы уверены, что URL-адрес обратного вызова правильно настроен на сайте developments.facebook.com?   -  person Brian Mains    schedule 10.12.2011
comment
У меня хорошо работает в Firefox на вашем сайте.   -  person dmirkitanov    schedule 10.12.2011


Ответы (2)


Это связано с вашей сетью и сертификатами Firefox.

Откройте Firefox и на вкладке поиска введите about:config, нажмите «Я принимаю на себя риск», найдите предпочтение security.enterprise_roots.enabled и установите для него значение true.

После этого должно работать.

person thetucko    schedule 15.05.2017

Firefox не может установить соединение с сервером www.facebook.com.

The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.   
person vishal sharma    schedule 14.11.2013