2015-04-02 4 views
0

В расширениях Chrome есть способ обнаружения окна события закрытия перед закрытием:Как закрыть окно закрытия окна Safari до его закрытия?

chrome.tabs.onRemoved.addListener(function (tabId, removeInfo) { 
    if (removeInfo.isWindowClosing) ... 
}); 

isWindowClosing верно только тогда, когда все окно закрывается, если вы не закрыть последнюю вкладку в окне (которое также заканчивается закрытием окна).

Я блуждаю, есть ли способ получить то же самое в расширениях Safari?

ответ

0

Вы можете использовать событие «закрыть» или перед событием «Начать», чтобы сделать то, что вам нужно.

Если это не сработает, вы всегда можете вставить скрипт контента на свою страницу и прослушать событие «beforeunload». Когда это событие запущено (до загрузки страницы), вы можете отправить сообщение в свой глобальный контекст с помощью API сообщений.