如何触发一个Chrome扩展,内容脚本URL中的一个给定的哈希?(How to trigger a

2019-08-22 02:23发布

我的比赛计划:

"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

而这正是应该发生,但不起作用。

Answer 1:

见内容脚本,匹配模式 。 匹配模式不动手术查询也不是片段的URL的部分。

来限制内容脚本给定的散列,使用的include_globs和/或exclude_globs性质 。

例如,在这种情况下,你可以使用:

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


文章来源: How to trigger a Chrome extension, content-script for a given hash in the URL?