首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >拒绝在框架中显示,因为它将“X- frame -Options”设置为拒绝fb.ui share方法

拒绝在框架中显示,因为它将“X- frame -Options”设置为拒绝fb.ui share方法
EN

Stack Overflow用户
提问于 2014-05-09 10:11:43
回答 3查看 93.7K关注 0票数 26

在控制台中收到此消息:拒绝在帧中显示,因为它将'X- frame -Options‘设置为拒绝

当网站在移动版本中显示时就会发生这种情况,如果用户代理是移动设备,那么它只是提供了一组不同的html和资源。

它会在控制台错误消息中显示m.facebook.com。

代码语言:javascript
复制
FB.ui(
{
    method: 'share',
    href: 'https://www.espn.com/mlb',
},
    function(response) {
        if (response && !response.error_code) {
          console.log('shared_post');
          //facebook_post_to_fanpage(access_token_data, link_id, song);
          return true;
        } else {
          return false;
        }
    }
);      

我可以在站点的移动版上使用FB.api,登录和获取身份验证也没有任何问题,但是当我尝试使用FB.ui时,它让我感觉很不舒服,包括share和feed方法。

我想如果我使用的是facebook的javascript sdk,我就是清白的。

EN

回答 3

Stack Overflow用户

发布于 2015-05-13 00:28:23

您必须允许您的移动应用程序域名在FB开发者仪表盘中。当用户没有登录到FB时,我在FB.ui上遇到了这个问题-‘分享’。

我发现这个视频很有帮助:https://www.youtube.com/watch?v=7CNpLgwa0-c

票数 6
EN

Stack Overflow用户

发布于 2019-02-13 05:05:23

当Mac用户安装了Kaspersky Security Cloud时,我们的网站就会发生这种情况。防病毒软件以某种方式干扰了Facebook iframe加载,并导致其无限期停止,抛出错误Refused to display https://www.facebook.com... in a frame because it set X-Frame-Options to 'deny'

禁用卡巴斯基并刷新浏览器解决了用户的问题。

票数 1
EN

Stack Overflow用户

发布于 2020-04-29 23:44:04

我不确定这是最近的实际情况,但在angular 8中,我遇到了与发送对话相同的问题。

在我的例子中,解决方案是:添加display: 'popup' to FB.ui{...}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23555592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档