Я пытаюсь получить расширение Firefox для создания списка URL-адресов из всех вкладок браузера. Чтобы обновлять список, мне нужно знать, когда была закрыта вкладка.
Я пытался использовать:
window.addEventListener("TabClose", tabRemoved, false);
Тем не менее, это вызывается ДО того, как вкладка действительно закрыта, в результате чего мой обновленный список вкладок все еще содержит URL-адрес закрытых вкладок.
Я обновляю список вкладок, перебирая все браузеры, вот так:
function ()
{
gBrowser = window.getBrowser();
tabs = gBrowser.browsers;
urls = [];
for (var i = 0; i < tabs.length; i++)
{
if (typeof(tabs[i]) != "undefined") {
urls.push(tabs[i].webNavigation.currentURI.spec);
}
}
return urls;
}
Итак, я ищу событие, которое называется ПОСЛЕ закрытия закрытой вкладки, или способ получить индекс закрытой вкладки, чтобы я мог пропустить его при переборе браузеров.
Кто-нибудь знает о подобных событиях или других решениях моей проблемы?