页面加载时自动运行脚本,带有chrome扩展名

时间:2012-08-11 13:30:31

标签: google-chrome-extension google-chrome-devtools

如何在页面加载时自动加载脚本?

我有这个扩展源:

{ "browser_action" : { "default_icon" : "icon.png"},
  "description" : "Alert on Google Load",
  "icons" : { "128" : "icon.png" },
  "name" : "Auto alert",
  "version" : "1.0",
  "content_scripts": [
    {
      "matches": ["http://www.google*"],
      "js": ["myscript.js"],
      "run_at": ["document_end"]
    }
  ],
}

现在myscript.js包括:

alert("hi")

但是当我加载google.com时,没有任何反应。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您正在使用的匹配模式(http://www.google*)无效。您可以将通配符(*)用作 scheme host path 部分URL。您不能将其用作的一部分。

如果您想匹配所有Google网站,则应使用以下模式:

*://*.google.com/*

您可以在以下文档中了解匹配模式,包括好的和坏的示例:http://developer.chrome.com/extensions/match_patterns.html