私のChrome拡張機能がChromeの起動時に読み込まれると、すべてが正常であるように見え、chrome.extension.getBackgroundPage()は正しい値(popup.jsから起動)を返します。しかし、しばらくすると(2〜3分)、特にブラウザがおろそかになっている場合、関数はnullを返します。クロムを閉じて再度開くだけで問題が解決します。私はそれを操作しようとしました:
if (chrome.extension.getBackgroundPage() == null) window.location.reload(true);
で提案されているように、chrome.extension.getBackgroundPage()がnullを返すのはなぜですか?、これは役立つこともありますが、ほとんどの場合、アプリを更新し続けるため、Chromeを閉じる必要があります。誰かが何が間違っているのか考えていますか?