我知道如果我想在一个网址上运行javascript或多个javascript文件,你可以在manifest.json中使用这种格式。
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["content.js"]
}
]
但是,我想知道如何在example.com/test上运行单个javascript文件,并在example.com/shop上运行完全不同的javascript文件。这是可能的还是可以通过manifest.json中的example.com/*来完成,并在脚本中检查if url contains 'shop'
或类似的东西?
答案 0 :(得分:1)
content_scripts的文档。
部分manifest.json
示例:
...
"content_scripts": [
{
"run_at": "document_end",
"matches": [
"https://*.stackexchange.com/*"
],
"js": [
"vendor.bundle.js",
"stackexchange.js"
],
"css": []
},
{
"run_at": "document_start",
"matches": [
"https://*.stackoverflow.com/*" ],
"js": [
"vendor.bundle.js",
"stackoverflow.js"
],
"css": []
}
],
...