清单中有多个内容脚本
相同的条件,多个脚本
如果需要注入多个文件且所有其他条件相同,例如要包含库,则可以在 js
数组中列出所有这些文件:
"content_scripts" : [
{
"js": ["library.js", "content.js"],
"matches": ["http://*.example.com/*"]
}
]
订单事项: library.js
将在 content.js
之前执行。
相同的脚本,多个站点
如果需要将相同的文件注入多个站点,可以提供多种匹配模式:
"matches": ["http://example.com/*", "http://example.org/*"]
如果你需要基本上每个页面注入,你可以使用广泛的匹配模式,如 *://*/*
(匹配每个 HTTP(S)
页面)或 <all_urls>
(匹配每个支持的页面 )。
不同的脚本或不同的站点
content_scripts
部分也是一个数组,因此可以定义多个内容脚本块:
"content_scripts" : [
{
"js": ["content.js"],
"matches": ["http://*.example.com/*"]
},
{
"js": ["something_else.js"],
"matches": ["http://*.example.org/*"]
}
]