Расширения из хрома:Как запустить content_script после запуска всех прослушивателей документа?

StackOverflow https://stackoverflow.com/questions/1893589

Вопрос

Как можно запустить расширение 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, который вы хотите внедрить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top