В моем аддоне Firefox.У меня открыты две вкладки в моем браузере, и когда я пытаюсь получить доступ к «документу» после определенного интервала или времени ожидания, на одной из вкладок я вместо этого беру документ другой вкладки ...
Например:Вкладка 1, document.title: «Тестовая страница» Вкладка 2, document.title: «Вторая вкладка»
Я запускаю скрипт на вкладке 1: setTimeout (function () {alert (document.title)}, 5000).Должно появиться предупреждение «Тестовая страница», но предупреждение показывает «Вторая вкладка».
Вот мой сценарий:
gBrowser.addEventListener("DOMContentLoaded",function(e){
window = e.originalTarget.defaultView;
document = window.document;
setTimeout(function(){ alert(document.title); }, 5000);
}, true);
Это происходит только тогда, когда я открываю первую вкладку, а затем открываю вторую.
То же самое происходит, когда я пытаюсь изменить любой элемент dom.
Также происходит, когда пользователь нажимает кнопку.
Как этого избежать?Это может быть ошибка в Firefox или у меня?