Javascript Facebook注册未在firefox中显示
facebook和firefox有问题。也就是说,在Firefox上,facebook注册弹出窗口总是空的。我尝试了几种方法来处理弹出代码,但没有任何效果。有人能解释一下吗 当前代码如下所示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
<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