chrome.extension.getBackgroundPage () возвращает ноль через некоторое время

Когда мое расширение chrome загружается при запуске chrome, кажется, что все в порядке, и chrome.extension.getBackgroundPage () возвращает правильное значение (по умолчанию в popup.js). Но через некоторое время (2-3 минуты), особенно если браузер не используется, функция возвращает ноль. Только закрытие и повторное открытие хрома решает проблему. Я пытался манипулировать этим путем:

if (chrome.extension.getBackgroundPage() == null) window.location.reload(true);

Как предложено вПочему chrome.extension.getBackgroundPage () возвращает ноль?Это иногда помогает, но в большинстве случаев оно просто обновляет приложение, поэтому Chrome должен быть закрыт. У кого-нибудь есть идея, что может быть не так?

Ответы на вопрос(2)

Ваш ответ на вопрос