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时,它就不起作用了?