Подтвердить что ты не робот

Расширение Chrome: Inject JS до загрузки страницы

Можно ли вводить JS до загрузки страницы, или необходимо использовать сценарии контента и способ завершения документа?

Например, существует ли более быстрый способ выполнить JS, который сразу же открывает страницу, когда она открывается?

4b9b3361

Ответ 1

Объявите содержимое script в файле манифеста с помощью "run_at": "document_start", чтобы запустить его как можно скорее, т.е. сразу после создания корня документа (когда <head> еще не существует).

В вашем конкретном примере может быть лучше объявить стиль контента, похожий на сценарии содержимого, но с помощью клавиши "css" вместо "js".

Если вы хотите как можно скорее динамически запустить script, тогда вызовите chrome.tabs.executeScript, когда chrome.webNavigation.onCommitted.