为"匹配"设置多个选项在chrome扩展?

时间:2017-03-22 08:57:33

标签: javascript json google-chrome google-chrome-extension

如何为"匹配"设置多个选项然后加载某个js文件? 我有这段代码:

  {
        "manifest_version": 2,
        "name": "My First Extension",
        "description": "This is my first content-script extension",
        "version": "1.0",
        "content_scripts": [{
            "run_at": "document_end",
            "matches": "asdasd"
            "js": ["jquery.min.js", "content-script-1.js"]
        }],
        "browser_action": {
        },
        "permissions": [
            "activeTab"
        ]
    }

所以,如果"匹配"是" asd",我想做"js": ["jquery.min.js", "content-script-1.js"],如果"匹配"是" dsa",我想设置" js"到["jquery.min.js", "content-script-100.js"]但是怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在内容脚本中添加另一个块:

 "content_scripts": [
       {
        "run_at": "document_end",
        "matches": "asd"
        "js": ["jquery.min.js", "content-script-1.js"]
       },
        {
        "run_at": "document_end",
        "matches": "dsa"
        "js": ["jquery.min.js", "content-script-100.js"]
       }

]

另一种选择是使用executeScript - 然后您可以选择何时将js文件注入页面。