Chrome扩展程序内容脚本不会注入大多数页面

时间:2014-01-07 09:56:01

标签: google-chrome google-chrome-extension

我正在尝试构建一个基本扩展,为每个加载的页面注入一个警报脚本。但似乎脚本只注入一些页面(大多数页面没有注入),我找不到一个模式来选择如何选择要注入的页面。

这是清单:

  {
        "name": "TestingTest",
        "version": "0.1.1",
        "description": "Testing Tests!",
        "manifest_version": 2,
        "content_scripts": [
            {
                "matches": ["http://*/", "https://*/"],
                "js": ["content.js"],
                "run_at": "document_end"
            }
        ],
        "background": {
            "page": "background.html"
        },
        "permissions": [
            "tabs",
            "http://*/", "https://*/",
            "cookies"
        ],
        "icons": {
            "16": "my_icon_64.png",
            "32": "my_icon_64.png",
            "48": "my_icon_64.png",
            "128": "my_icon_64.png"
        }
    }

这是ccontent.js

alert("content script");
console.log("content script")

我只在几个页面上收到警报。如果我在不同的Chrome配置文件中加载扩展程序,它注入的页面似乎会有所不同。

1 个答案:

答案 0 :(得分:8)

您的内容脚本可能只在路径名为/的网页上加载。在网址模式的末尾添加额外的*

"matches": ["http://*/*", "https://*/*"]