繁体   English   中英

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

[英]How to include content-script files at different moments when developing a google chrome extension?

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

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

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

manifest.jsoncontent_scripts部分为每个对象指定一个不同的run_at值:

"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 ,则默认情况下 ,代码将在document_idle运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM