0

Sentry 显示某些Facebook 用户正在收到错误消息:

FBInstant is not defined

<body>我的 HTML 文件在开始标记之后包含类似这样的脚本:

<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 用户。

4

1 回答 1

0

你应该在使用它之前检查它是否存在,我在 Facebook 的 JS SDK 上遇到了同样的问题,发现那些人只是安装了一个浏览器插件,比如 Ghostery 来禁用第三方插件。

于 2018-12-22T09:28:22.907 回答