я пишу расширение, которое должно вызывать некоторые JS из текущей вкладки/документа, когда пользователь закрывает эту вкладку (некоторые сохранения и т. д.). document.onbeforeunload не делает этого для меня, потому что он также вызывается при перезагрузке страницы. Я ищу что-то вроде tryToClose, но для вкладок.
Перехват события закрытия вкладки в расширении Firefox
Ответы (1)
Вам необходимо прослушивать событие TabClose в расширении, как показано в разделе Уведомление о добавлении вкладки или удалено
Я могу поймать событие. Любые указатели на то, как предотвратить закрытие вкладки? Я попытался выполнить event.stopPropagation() в коде обработчика. Не мешает закрытие вкладки!
person
Balaji Sowmyanarayanan
schedule
12.09.2009
Спасибо, теперь я тоже могу поймать событие. Вероятно, для вас я также должен остановить закрытие вкладки.
- person user164039; 15.09.2009
TabClose срабатывает только для последующих вкладок. Знаете ли вы, какое событие срабатывает, когда закрывается последняя вкладка?
- person Michael Spector; 23.05.2011