FBInstant не определен - PullRequest
       10

FBInstant не определен

0 голосов
/ 22 декабря 2018

Sentry показывает, что определенные пользователи 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.

1 Ответ

0 голосов
/ 22 декабря 2018

Вы должны всегда проверять, существует ли он перед использованием, у меня была такая же проблема с JS SDK от Facebook, и я обнаружил, что эти люди только что установили плагин для браузера, как Ghostery, чтобы отключить сторонние плагины.

...