Google chrome 如何在启动时使用chrome扩展内容脚本将html注入页面

Google chrome 如何在启动时使用chrome扩展内容脚本将html注入页面,google-chrome,inject,Google Chrome,Inject,我想创建一个扩展,在每个页面加载后立即将html注入其中。我熟悉manifest.json规则以及如何运行内容脚本。我目前遇到的问题是,内容脚本在网页加载后注入html,这有点破坏性。我想加载它一旦窗口打开,所以它是注入,然后网页加载以及。你能帮忙吗?这里要说清楚,“加载”的意思是“开始加载”,对吗?当您说您熟悉manifest.json时,您的意思是您熟悉必要的权限以及如何指定要运行的页面和脚本?因为我认为您要查找的是manifest.json中content\u脚本的run\u at属性:

我想创建一个扩展,在每个页面加载后立即将html注入其中。我熟悉manifest.json规则以及如何运行内容脚本。我目前遇到的问题是,内容脚本在网页加载后注入html,这有点破坏性。我想加载它一旦窗口打开,所以它是注入,然后网页加载以及。你能帮忙吗?

这里要说清楚,“加载”的意思是“开始加载”,对吗?当您说您熟悉manifest.json时,您的意思是您熟悉必要的权限以及如何指定要运行的页面和脚本?因为我认为您要查找的是manifest.json中
content\u脚本的
run\u at
属性:

这将强制您的代码在DOM加载到每个页面之前执行。请注意,这可能很复杂,因为您的扩展可能无法创建HTML,因为DOM还没有加载。如果希望脚本比默认的“document\u idle”
稍早一点启动,请改用“document\u end”

{
  // other stuff
  "content_scripts": [{
    "matches": ["http://*/*"],
    "js": ["content.js"],
    "run_at": "document_start"
  }],
  // other stuff
}