Расширения из хрома:Как запустить content_script после запуска всех прослушивателей документа?
-
19-09-2019 - |
Вопрос
Как можно запустить расширение chromium content_script после window.load и после запуска всех других window.были запущены прослушиватели загрузки?
В настоящее время я взламываю javascript сайта, пытаясь улучшить его функциональность.Но я хочу, чтобы такие улучшения произошли после того, как все готово, js закончен.
Что мне на самом деле нужно, так это способ установить триггер после того, как сайт будет готов к исправлению.
Если нет простого способа сделать это, кто-нибудь выполнил общую функцию, которая работала бы с лучшими фреймворками JS (jQuery, prototype и т.д.)?
Кстати, выполнение этого не сработает, так как оно будет запущено перед прослушивателями скрипта страницы, которые будут добавлены позже:
window.addEventListener("load", callback, false);
Решение
Content_script ( Содержимое_script )
(обсуждение Манифеста content_scripts.run_at содержимое скриптов.run_at собственность)
Прослушивание события onload не требуется для сценариев содержимого, запущенных в document_idle , поскольку они гарантированно будут запущены после завершения DOM.
Будучи document_idle документ_idle режим по умолчанию, он должен работать так, как вы ожидали, но вам не нужно добавлять прослушиватель для загрузки страницы, просто напишите JS, который вы хотите внедрить.