chrome.extension.getBackgroundPage () gibt nach einer Weile null zurück

Wenn meine Chrome-Erweiterung beim Starten von Chrome geladen wird, scheint alles in Ordnung zu sein und chrome.extension.getBackgroundPage () gibt den richtigen Wert zurück (mittags aus popup.js). Aber nach einer Weile (2-3 Minuten), besonders wenn der Browser ganz zu schweigen ist, gibt die Funktion null zurück. Nur das Schließen und erneutes Öffnen von Chrome löst das Problem. Ich habe versucht, es zu manipulieren:

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

Wie bei vorgeschlagenWarum gibt chrome.extension.getBackgroundPage () null zurück?, was manchmal hilft, aber in den meisten Fällen wird die App immer wieder aktualisiert, sodass Chrome geschlossen werden muss. Hat jemand eine Idee was falsch sein könnte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage