Javascript 如何为URL中给定的哈希触发Chrome扩展、内容脚本?
我的比赛计划:Javascript 如何为URL中给定的哈希触发Chrome扩展、内容脚本?,javascript,google-chrome-extension,manifest,hashtag,content-script,Javascript,Google Chrome Extension,Manifest,Hashtag,Content Script,我的比赛计划: "content_scripts" : [ { "matches" : [ "https://stackoverflow.com/questions#epic*" ], "js" : ["silly.js"] } ], 因此,如果用户进入一个网页(如),然后添加#epic,它将进入,但会在URL的末尾添加#epic,这将激活内容脚本silly.js 这是应该发生的,但那不起作用。请参见。 匹配模式不会对URL的部分进行操作 要将内容脚本限制为给定
"content_scripts" : [
{
"matches" : [
"https://stackoverflow.com/questions#epic*"
],
"js" : ["silly.js"]
}
],
因此,如果用户进入一个网页(如),然后添加#epic
,它将进入,但会在URL的末尾添加#epic
,这将激活内容脚本silly.js
这是应该发生的,但那不起作用。请参见。匹配模式不会对URL的部分进行操作 要将内容脚本限制为给定的哈希,请使用 例如,在这种情况下,您可以使用:
"content_scripts" : [ {
"matches" : [
"*://stackoverflow.com/questions/*"
],
"include_globs" : ["*#epic*"],
"js" : ["silly.js"]
} ],
我认为不支持对
散列进行匹配。您可以随时与http://stackoverflow.com/questions*
然后检查脚本中的哈希值。这是我的想法,但我不确定。谢谢