未捕获的类型错误:无法调用方法'shift'Chrome中的Facebook JS库为null
Uncaught TypeError: Cannot call method 'shift' of null for Facebook JS library in Chrome
下面的Facebook初始化代码导致Chrome页面加载时出现JS错误:Uncaught TypeError:无法调用null的方法'shift'。
window.fbAsyncInit = function() {
FB.init({
appId : '...',
status : true,
xfbml : true
});
};
(function(){
if (document.getElementById('facebook-jssdk')) {return;}
var firstScriptElement = document.getElementsByTagName('script')[0];
var facebookJS = document.createElement('script');
facebookJS.id = 'facebook-jssdk';
facebookJS.src = '//connect.facebook.net/en_US/all.js';
firstScriptElement.parentNode.insertBefore(facebookJS, firstScriptElement);
}());
我遇到了同样的问题,我通过在正文顶部添加Facebook JS来解决,就像Facebook文档中所说的那样,就在<body>
标签之后
我使用的是v2.2 版本
查看Facbook Javascript SDK 的基本设置
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- JS可以在Chrome中工作,但不能在Firefox中工作
- Chrome加载旧版本的Javascript文件
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 未捕获的类型错误:无法调用方法'shift'Chrome中的Facebook JS库为null
- Ctrl+Shift+v Chrome事件侦听器(获取复制文本)