Facebook注册没有在Firefox中显示

时间:2013-11-27 10:56:54

标签: javascript facebook firefox facebook-javascript-sdk registration

遇到facebook和firefox的问题。即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中给我一个空白的iframe。它适用于IE,Chrome和Opera,只是firefox搞砸了。

我还尝试将它生成的url作为iframe src并直接粘贴到浏览器地址栏中,它会完全按照我的预期加载。

1 个答案:

答案 0 :(得分:0)

请检查您的应用的沙盒模式(在应用设置中)是否已停用。

如果启用了沙箱模式,则注册插件不适用于管理员以外的用户 - 可能是您的情况。