У меня есть Chrome расширение, которое до сих пор работало нормально.
Когда расширение установлено или запущено, ему нужно загрузить некоторые настройки.
Так что я использовал это в своем фоновая страница:
chrome.runtime.onInstalled.addListener(loadSettings);
chrome.runtime.onStartup.addListener(loadSettings);
По сути, он запускает функцию loadSettings (), чтобы инициализировать расширение.
Я только что столкнулся с неожиданной ситуацией, и после некоторых исследований я не смог найти ответ.
Похоже, что при отключении расширения загруженные параметры и переменные фоновой страницы выгружаются.
Как узнать, было ли отключено и включено расширение на странице Chrome Расширения? (на chrome: // extensions /)