遇到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并直接粘贴到浏览器地址栏中,它会完全按照我的预期加载。
答案 0 :(得分:0)
请检查您的应用的沙盒模式(在应用设置中)是否已停用。
如果启用了沙箱模式,则注册插件不适用于管理员以外的用户 - 可能是您的情况。