Chrome extension: Inject JS before page load

前端 未结 1 917
广开言路
广开言路 2020-11-29 04:12

Is it possible to inject JS before page load, or is it necessary to use content scripts and way for the document to finish?

For example, is there a faster way to exe

相关标签:
1条回答
  • 2020-11-29 04:34

    Declare a content script in the manifest file with "run_at": "document_start" to get it to run as soon as possible, i.e. right after constructing the document root (when <head> does not exist yet).

    For your very specific example, it might be better to declare a content style instead, similar to content scripts, but using the "css" key instead of "js".

    If you want to dynamically run a script as soon as possible, then call chrome.tabs.executeScript when the chrome.webNavigation.onCommitted event is triggered.

    0 讨论(0)
提交回复
热议问题