Chrome扩展程序:根据您使用的网站运行不同的.js文件?

时间:2013-06-18 04:14:10

标签: javascript html google-chrome google-chrome-extension content-script

我是Chrome扩展的新手,但我对内容脚本有疑问。

如果用户访问特定域,我想执行特定的js文件;如果他们访问不同的域,我想执行另一个不同的js文件。

我的问题是,如何在manifest.json文件中执行此操作?

这是我到目前为止所做的:

    "content_scripts": 
         [{"matches": ["http://store.example.com/*"], "js": ["store.js"]}], 
         [{"matches": ["https://purchase.example.com/*"], "js": ["purchase.js"]}]

    "permissions":["tabs", "http://store.example.com/*"]

但我一直收到错误。谢谢!!

1 个答案:

答案 0 :(得分:2)

您的content_scripts声明的格式不正确。试试这个:

"content_scripts": [
    {"matches": ["http://store.example.com/*"], "js": ["store.js"]},
    {"matches": ["https://purchase.example.com/*"], "js": ["purchase.js"]}
],