Google Chrome扩展程序中的多个后台脚本?

时间:2014-03-12 07:38:39

标签: google-chrome-extension

我的任务是创建Google Chrome扩展程序。到目前为止,一切正常。但是,我希望能够使用多个后台脚本(我的意思是 "background" : {"scripts" : ["background.js"]},如果我所说的不清楚,而不是创建多个扩展。这可能吗?

此致

2 个答案:

答案 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);
}