Facebook graph api Facebook FB.Init拒绝在框架中显示,因为它设置了';X-Frame-Options';至';否认';
按照Facebook的指示,Chrome中的FB.Init生成 拒绝在中显示“?…” 帧,因为它将“X-frame-Options”设置为“DENY” 但是,页面上没有框架。奇怪的是,他似乎对这个电话很满意 根据stackoverflow的建议,我添加了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
<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>