Google.com和DOMContentLoaded

时间:2012-10-24 07:44:16

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

我使用content_scripts中的以下代码测试了我的Google Chrome扩展程序:

function test()
{
    alert("test");
}


document.addEventListener("DOMContentLoaded", test, false);

清单:

{
    "name": "Test",
    "version": "1.0",
    "manifest_version": 2,
    "permissions": ["contextMenus", "tabs", "http://*/*", "https://*/*"],
    "content_scripts": [{
        "all_frames": true,
        "js": [ "jquery-1.8.1.min.js","test.js"],
        "matches": [ "http://*/*" ],
        "run_at": "document_start"
    }]
}

所有网页如facebook或microsoft都可以。加载页面后会弹出一个警告框,“Google.com”=>我访问了Google.com,但没有警报框。我想知道为什么除了Google.com之外几乎没有页面好吗?那么,我需要在Google.com加载后捕获哪个DOM事件?

谢谢

1 个答案:

答案 0 :(得分:3)

Google始终使用 https ,因为您只定位 http 网站(在您的清单中)有:"matches": [ "http://*/*" ],)。

将您的清单更改为"matches": [ "http://*/*", "https://*/*" ],"matches": [ "<all_urls>" ],