Facebook graph api Facebook FB.Init拒绝在框架中显示,因为它设置了';X-Frame-Options';至';否认';

Facebook graph api Facebook FB.Init拒绝在框架中显示,因为它设置了';X-Frame-Options';至';否认';,facebook-graph-api,x-frame-options,Facebook Graph Api,X Frame Options,按照Facebook的指示,Chrome中的FB.Init生成 拒绝在中显示“?…” 帧,因为它将“X-frame-Options”设置为“DENY” 但是,页面上没有框架。奇怪的是,他似乎对这个电话很满意 根据stackoverflow的建议,我添加了 <httpProtocol> <customHeaders> <add name="X-Frame-Options" value="SAMEORIGIN" /> </cust

按照Facebook的指示,Chrome中的FB.Init生成

拒绝在中显示“?…” 帧,因为它将“X-frame-Options”设置为“DENY”

但是,页面上没有框架。奇怪的是,他似乎对这个电话很满意

根据stackoverflow的建议,我添加了

<httpProtocol>
    <customHeaders>
      <add name="X-Frame-Options" value="SAMEORIGIN" />
    </customHeaders>
</httpProtocol> 

有人知道发生了什么吗?

在经历了很多无聊之后,我的机器上的Chrome和FF似乎已经损坏,可能是卡巴斯基脚本注入造成的。重新安装W10解决了这个问题。抱歉。

SDK有时会自行创建iframe元素。你想在这里实现的目标有什么不起作用吗?如果不是这样,那么就忽略这些错误。谢谢,但是
fbInitialized
永远不会在Chrome中设置,而是在IE中设置。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>hello world</h1>

<script>
    // -----------------------------
    var FBinitialised = false;

     window.fbAsyncInit = function() {
        FB.init({
            appId      : '<MY_APP_ID>',
            cookie     : true,
            xfbml      : true, 
            version    : 'v2.8'
        });

        console.log( 'after FB.init');

        FB.getLoginStatus( function( response){
            FBinitialised = true;
            console.log( 'FBinitialised');
        });
    };

    // ---------------------------------
    // 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/sdk.js';
        fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

    console.log( 'End of script');

</script>
</body>
</html>