所以,基本上,我正在研究这个简单的扩展,我想知道是否有任何方法可以在不同时刻插入内容脚本文件。当我说不同的时刻时,我指的是不同的“run_at”值。更具体地说,我想在“document_start”中包含一个文件,在“document_end”中包含另一个文件。
原因是我正在编写一个URL重定向扩展名,在某些情况下,我可以在当前URL上找到想要的URL,而在其他情况下,我必须阅读页面的HTML代码做到这一点。
我尝试将所有文件都包含在“document_start”中,但是当我这样做时,jQuery似乎无法正常工作。
答案 0 :(得分:1)
为run_at
的{{1}}部分的每个对象指定不同的content_scripts
值:
manifest.json
省略"content_scripts": [{
"js": [ "firstone.js" ],
"matches": [ "http://matchthisurl/*" ],
"run_at": "document_start"
},
{
"js": [ "betweenfirstandlast.js" ],
"matches": [ "http://matchthisurl/*" ],
"run_at": "document_idle"
},
{
"js": [ "at_end.js" ],
"matches": [ "http://matchthisurl/*" ],
"run_at": "document_end"
}]
时,代码将在run_at
,by default运行。