Facebook共享APi不起作用
Facebook share APi not working
我尝试使用此代码共享页面
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函数的按钮,我在控制台中收到此错误
未捕获的安全错误:阻止原点为"https://s-static.ak.facebook.com"的帧访问原点为"https://www.mywebsite.com"的帧。协议、域和端口必须匹配。
如果我在隐身模式下运行页面,一切正常。
我尝试了网站上提供的许多解决方案,但无法解决问题有人有建议吗?
我发现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");
}
相关文章:
- 谷歌地图API-InfoBubble赢得't关闭-关闭()不会'不起作用
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 谷歌地图API JS V3包含但不起作用
- MediaSource API demo不起作用(Chrome)
- 科尔多瓦脸书登录FB.api调用不起作用
- 谷歌地图Javascript API在部署到设备时不起作用
- JavaScript Audio 对象在 Android API 19 中不起作用
- 谷歌地图融合表API SQL“;“喜欢”;命令不起作用
- YouTube V3 API——按持续时间过滤相关视频信息,不;似乎不起作用
- Yandex Maps Api示例没有'不起作用
- 谷歌地图API v3-缩放参数don'不起作用
- YouTube Javascript API:加载在 Firefox 中不起作用
- 节点 Webkit 文本到语音 API 不起作用
- 使用 ajax 的 API 调用不起作用
- Google Map API v3 在 Wordpress 中不起作用
- 谷歌地图 JS API v3:使用 containsLocation() 获取圆圈标记不起作用 - 为什么
- 使用 API 下载文件不起作用
- Google Maps API V3 setCenter 不起作用
- Vimeo 播放器 JS API 在 iOS 中不起作用
- Jenkins/Hudson API Access with API Key 不起作用