0

Возникли проблемы с facebook и firefox. А именно, всплывающее окно регистрации facebook всегда пусто в Firefox. Я попытался несколько способов приблизиться к всплывающему коду, но ничего не работает. Может ли кто-нибудь пролить свет на это?Регистрация Facebook не отображается в firefox

текущий код выглядит следующим образом

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    // init the FB JS SDK 
    FB.init({ 
     appId  : '254855334530300',      // App ID from the app dashboard 
     status  : true,         // Check Facebook Login status 
     xfbml  : true         // Look for social plugins on the page 
    }); 

    // Additional initialization code such as adding Event Listeners goes here 
    }; 

    // Load the SDK asynchronously 
    (function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 

[[<fb:registration redirect_uri="http://www.bymad.co.uk/deals"></fb:registration>]] 

Я попробовал несколько вариантов из документации facebook включая только прямой вызов IFrame. Все они дают мне пустой фрейм в Firefox. Он работает прямо в IE, Chrome и Opera, просто firefox разбирается в нем.

Я также попытался взять url, который он генерирует как iframe src и вставляет это непосредственно в адресную строку браузера, он загружает именно то, как я ожидал бы этого.

+0

Вы получаете 'Невозможно загрузить регистрационную форму для этого идентификатора. Возможно, вы заблокировали это приложение ранее на Facebook. Перейдите в настройки конфиденциальности Facebook, чтобы разблокировать это приложение. (Ошибка: недействительно «client_id».) ' –

+0

Я ничего не получаю. Нет ошибок или предупреждений. – Khainestar

ответ

0

Pls проверит, что режим песочницы вашего приложения (в настройках приложения) отключен.

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

+0

Режим песочницы отключен. Я должен был добавить, что логин находится на удаленном сайте, а не на самой facebook. Ошибка появляется только в Firefox. – Khainestar

+0

Можете ли вы опубликовать ссылку (если она находится на реальном сервере)? –

+0

Сервер http://bymad.co.uk/login-register. Я переместил его, чтобы просто отображать на странице в данный момент, только если он был диалоговым окном, вызывающим проблему. Он должен просто отображаться на странице. – Khainestar

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