我的任务是创建Google Chrome扩展程序。到目前为止,一切正常。但是,我希望能够使用多个后台脚本(我的意思是
"background" : {"scripts" : ["background.js"]},
如果我所说的不清楚,而不是创建多个扩展。这可能吗?
此致
答案 0 :(得分:9)
According to the documentation:
扩展系统将生成一个后台页面,其中包含scripts属性中列出的每个文件。
是的,它应该有效。只需声明多个脚本:
...
"background": {
"scripts": [
"background.js",
"backgroundone.js",
"backgroundtwo.js"
]
},
...
所有这些脚本都可以像加载到同一页面一样工作;他们都将共享相同的背景。
答案 1 :(得分:1)
在清单版本 3 中:
---------manifest.json
"background": {
"service_worker": "bg-wrapper.js"
}
---------bg-wrapper.js
try {
importScripts('background.js');
} catch (error) {
console.error(error);
}