2

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

我有这个扩展源:

{ "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 时,什么也没有发生。

多谢。

4

1 回答 1

1

您使用的匹配模式 ( http://www.google*) 无效。您可以使用通配符 ( *) 作为URL 的方案主机路径部分。您不能将其用作的一部分。

如果你想匹配所有的谷歌网站,你应该使用这个模式:

*://*.google.com/*

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

于 2012-08-12T18:28:18.010 回答