dollar
@dollar
Делай добро и бросай его в воду.

Как определить, что popup расширения закрыт в Chrome?

window.onclose не помогает.

Когда нажимаешь на кнопку расширения, создаётся окно. А потом, когда оно закрывается, ссылка на него остаётся! Ссылки на функции в нём остаются и вызываются без проблем из фоновой страницы! События внутри popup (в том числе setInterval) остаются и срабатывают!

(В FireFox в этом плане проще - там popup сразу умирает и все ссылки становятся "dead" и вызывают ошибку при использовании).

Как понять, что popup скрыт? Проблема только в Chrome.
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Если вам требуется хранить ссылку на popup, то в архитектуре вашего расширения печалька.
Используйте chrome.runtime.onMessage / chrome.runtime.sendMessage
либо
https://developer.mozilla.org/en-US/docs/Web/API/B...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы