如何在开发Google Chrome扩展程序时的不同时刻包含内容脚本文件?

时间:2012-01-06 15:54:23

标签: javascript google-chrome-extension

所以,基本上,我正在研究这个简单的扩展,我想知道是否有任何方法可以在不同时刻插入内容脚本文件。当我说不同的时刻时,我指的是不同的“run_at”值。更具体地说,我想在“document_start”中包含一个文件,在“document_end”中包含另一个文件。

原因是我正在编写一个URL重定向扩展名,在某些情况下,我可以在当前URL上找到想要的URL,而在其他情况下,我必须阅读页面的HTML代码做到这一点。

我尝试将所有文​​件都包含在“document_start”中,但是当我这样做时,jQuery似乎无法正常工作。

1 个答案:

答案 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_atby default运行。