2013-12-05 4 views
0

Мой скрипт контента не работает над определенным событием обновления табуляции, я пробовал все возможные вещи, но я хочу запустить сценарий на загруженном DOMcontent событии в скрипте контента, используя строку кодакак добавить addEventListener в скрипт содержания в chrome extension

window.addEventListener("DOMFocusIn", function(e) { 
    } 

или же использовали код

window.addEventListener("DOMContentLoaded", function(e) { 
    } 

, но он не работает. Кто-нибудь может помочь.

+0

У меня есть сильное чувство Мано снова относится к динамично меняющейся DOM (через AJAX), как _ «вкладки Updation» _ (как в случае в ** [этот вопрос] (http://stackoverflow.com/questions/20379473/content-script-is-not-working-in-chrome-extension) **). Опять же, 'DOMContentLoading' не будет запускаться в случае динамических изменений DOM, но (как уже объяснялось в моем ответе на вышеупомянутый вопрос) вы должны использовать' MutationObserver'. – gkalpak

+0

спасибо за ваш ответ, я обязательно попробую его – mano

ответ

1

Я думаю, что DOMContentLoaded не будет вызываться снова при обновлении страницы. Если вы хотите, чтобы следить за изменениями в содержании, вы можете использовать:

$("#someDiv").bind("DOMSubtreeModified", function() { 
    alert("tree changed"); 
}); 
Смежные вопросы