哨兵显示某些 Facebook用户收到错误:
FBInstant is not defined
我的HTML文件在打开<body>
标记之后包含如下脚本:
<script src="https://connect.facebook.net/en_US/fbinstant.6.2.js"></script>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/app.js"></script>
在app.js中,仅在加载整个页面后才调用FBInstant.initializeAsync:
window.onload = function() {
FBInstant.initializeAsync().then(function() {
//Load stuff, etc.
});
}
是否由于某种原因未加载fbinstant.6.2.js?这正在为绝大多数人工作。似乎主要是Chrome用户,而Firefox用户也较少。
答案 0 :(得分:0)
在使用它之前,您应该始终检查它是否存在,我在Facebook的JS SDK中也遇到了同样的问题,发现那些人只是安装了诸如Ghostery之类的浏览器插件来禁用第三方插件。