Javascript Facebook共享APi不工作
我尝试使用此代码共享页面Javascript Facebook共享APi不工作,javascript,facebook,Javascript,Facebook,我尝试使用此代码共享页面 FB.ui( { method: 'share', href: 'https://developers.facebook.com/docs/' }, function(response){}) 在我运行这个初始化代码之后 FB.init({ appId : 'my-app-id', status : true, cookie : true, xfbml : true, version
FB.ui(
{
method: 'share',
href: 'https://developers.facebook.com/docs/'
}, function(response){})
在我运行这个初始化代码之后
FB.init({
appId : 'my-app-id',
status : true,
cookie : true,
xfbml : true,
version : 'v2.1'
});
它只在我第一次按下页面上的按钮时起作用。下次我想
单击调用FB.ui函数的按钮,我在控制台中收到此错误
未捕获的安全性错误:阻止了原点为“”的帧访问原点为“”的帧。协议、域和端口必须匹配
如果我在匿名模式下运行页面,一切正常
我在网站上尝试了许多解决方案,但我无法解决这个问题
有人有什么建议吗?我发现FB.getLoginStatus函数不能很好地与FB.ui函数配合使用。 因此,我通过创建打开共享窗口的函数,而不是使用FB.ui函数,解决了这个问题
function facebook_share(link){
var left = (screen.width/2)-(520/2);
var top = (screen.height/2)-(430/2);
window.open("https://www.facebook.com/sharer/sharer.php?u=="+link, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top="+top+", left="+left+", width=520, height=430");
}
我们可以得到一个测试链接吗?当然对我来说很好,即使我再次点击(id=facebook_biz)。只有当你没有连接到facebook时它才起作用。我连接到facebook。你的意思是,当你没有连接到facebook时,它就不起作用了?