gpt4 book ai didi

Firefox : "Couldn' t parse invalid source chrome-extension"中的 Facebook JS API 初始化错误

转载 作者:行者123 更新时间:2023-11-30 05:14:38 25 4
gpt4 key购买 nike

我有一个使用 Facebook JS API 的简单页面,它在 Firefox 27.0.1 中导致错误。我已将其简化为仅初始化代码,但我仍然遇到错误。我没有收到 IE 中的错误。 (我用 1 替换了真实的应用程序 ID。)

知道是什么原因造成的吗?为什么在 Firefox 中出现“chrome-extension”错误?

Screenshot of errors

<http>
<head>
</head>
<body>
<div id='fb-root'></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : '1111111111111111',
status : true,
xfbml : true
});
};
(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/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
</body>
</http>

最佳答案

我目前正在自己​​的网站上获取此信息。这也不是第一次出现。

我的代码(使用 jQuery):

$(document).ready(function() {
console.log('page ready');
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_UK/all.js', function(){
console.log('fb.init calling', FB);
FB.init({
appId: '<?=FB_APP_ID?>',
status: true,
xfbml: true
});
console.log('fb.init called', '<?=FB_APP_ID?>', FB);
$('#loginbutton,#feedbutton').removeAttr('disabled');
console.log('activate buttons');
FB.getLoginStatus(updateStatusCallback, true);
console.log('getloginstatus called');
});

和我的输出

page ready
<my script> (line 280)
fb.init calling Object { __globalCallbacks={...}, Canvas={...}, CanvasInsights={...}, more...}
<my script> (line 283)
fb.init called <my FB ID omitted> Object { __globalCallbacks={...}, Canvas={...}, CanvasInsights={...}, more...}
<my script> (line 289)
activate buttons
<my script> (line 291)
getloginstatus called
<my script> (line 293)
Content Security Policy: Couldn't parse invalid source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
...conds();wa=na.getUTCMilliseconds();}na=(pa<=0||pa>=10000?(pa<0?"-":"+")+o(6,pa<0...
all.js (line 28)
Content Security Policy: Failed to parse unrecognized source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Couldn't parse invalid source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Failed to parse unrecognized source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Couldn't parse invalid source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Failed to parse unrecognized source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Couldn't parse invalid source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl
Content Security Policy: Failed to parse unrecognized source chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl

跟踪执行路径,我们看到 all.js 脚本是异步下载的,并在完成后调用后面的代码。一切顺利,直到在回调中调用函数 FB.getLoginStatus()。此函数在从 Facebook 下载的 all.js 脚本中定义。因此,此时发生的任何问题都在该文件中,并且不在我或除 Facebook 之外的任何其他人的控制范围内。

正如我所说,我之前和最后都为这个问题苦恼了几个小时和几天,你所能做的就是等待 Facebook 修复它。通常一天左右。

你可以看这里Facebook API Status有关 API 状态和 Facebook Bug Reporting 的更多信息报告问题。

抱歉,我不能提供更多帮助。

关于Firefox : "Couldn' t parse invalid source chrome-extension"中的 Facebook JS API 初始化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com