10

我的比赛方案:

"content_scripts" : [
 {
   "matches" : [
     "https://stackoverflow.com/questions#epic*"
   ],
   "js" : ["silly.js"]
 }
],

因此,如果用户访问网页(如https://stackoverflow.com/questions)然后添加#epic它会转到https://stackoverflow.com/questions#epic但会#epic在 URL 的末尾,这将激活内容脚本silly.js

这就是应该发生的事情,但这不起作用。

4

1 回答 1

20

请参阅内容脚本、匹配模式
匹配模式不适用于 URL 的片段部分。

要将内容脚本限制为给定的哈希,请使用include_globs/或exclude_globs属性

例如,在这种情况下,您可能会使用:

"content_scripts" :     [ {
    "matches" :         [
        "*://stackoverflow.com/questions/*"
    ],
    "include_globs" :   ["*#epic*"],
    "js" :              ["silly.js"]
} ],
于 2013-04-11T23:01:28.120 回答