Search code examples
google-chrome-extension

Multiple background scripts in a Google Chrome extension?


I've been tasked with creating a Google Chrome extension. So far, everything works fine. However, I would like to be able to use multiple background scripts (what I mean is
"background" : {"scripts" : ["background.js"]}, if what I'm talking about is unclear) rather than creating multiple extensions. Is this possible?

Regards,


Solution

  • According to the documentation:

    A background page will be generated by the extension system that includes each of the files listed in the scripts property.

    So yes, it should work. Simply declare multiple scripts:

    ...
    "background": {
      "scripts": [
        "background.js",
        "backgroundone.js",
        "backgroundtwo.js"
      ]
    },
    ...
    

    All of these scripts would work as if loaded into the same page; they will all share the same context.