Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook注册未在firefox中显示_Javascript_Facebook_Firefox_Facebook Javascript Sdk_Registration - Fatal编程技术网

Javascript Facebook注册未在firefox中显示

Javascript Facebook注册未在firefox中显示,javascript,facebook,firefox,facebook-javascript-sdk,registration,Javascript,Facebook,Firefox,Facebook Javascript Sdk,Registration,facebook和firefox有问题。也就是说,在Firefox上,facebook注册弹出窗口总是空的。我尝试了几种方法来处理弹出代码,但没有任何效果。有人能解释一下吗 当前代码如下所示 <div id="fb-root"></div> <script> window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : '254855

facebook和firefox有问题。也就是说,在Firefox上,facebook注册弹出窗口总是空的。我尝试了几种方法来处理弹出代码,但没有任何效果。有人能解释一下吗

当前代码如下所示

<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>]]

window.fbAsyninit=函数(){
//初始化FBJSSDK
FB.init({
appId:'25485534530300',//应用程序仪表板中的应用程序ID
状态:true,//检查Facebook登录状态
xfbml:true//在页面上查找社交插件
});
//附加的初始化代码(如添加事件侦听器)如下所示
};
//异步加载SDK
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
[[]]
我尝试了facebook文档中的几个变体,包括一个直接的iframe调用。他们在firefox中都给了我一个空白的iframe。它可以在IE、Chrome和Opera中正常工作,只是firefox把它搞糟了


我还尝试将它生成的url作为iframe src,并将其直接粘贴到浏览器地址栏中,它将以我期望的方式加载

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


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

您是否遇到
无法加载此ID的注册表单的问题。您可能以前在Facebook上阻止过此应用。转到你的Facebook隐私设置以取消阻止此应用。(错误:无效的“客户端id”)
我什么也得不到。没有错误或警告。沙盒模式已禁用。我应该补充一点,登录是在一个远程站点上,而不是在facebook上。故障只出现在Firefox中。你能发布链接吗(如果它在live服务器上)?服务器是我现在已经将其移动到页面上显示,以防万一是对话框导致了问题。它应该出现在页面上。我可以在firefox中看到注册框。什么版本的firefox?我正在使用24.0