Chrome扩展程序:在页面加载前注入JS [英] Chrome extension: Inject JS before page load
问题描述
是否可以在页面加载之前注入JS,还是有必要使用内容脚本和文档完成方式?
例如,是否有更快的方式来执行JS打开页面红色打开它?
声明清单文件中的内容脚本(< head>
run_at:document_start
)以使其尽快运行, / code>目前还不存在)。
对于您的具体示例,最好是声明一种内容样式,类似于内容脚本,但使用css
键代替js
。
如果您想尽快动态运行脚本,请致电 chrome.tabs.executeScript
当 chrome.webNavigation.onCommitted
事件触发。
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 execute JS that turns the page red as soon as it's opened?
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.
这篇关于Chrome扩展程序:在页面加载前注入JS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!