我的比赛方案:
"content_scripts" : [
{
"matches" : [
"https://stackoverflow.com/questions#epic*"
],
"js" : ["silly.js"]
}
],
因此,如果用户转到某个网页(例如https://stackoverflow.com/questions),然后添加
#epic
,则它将转到https://stackoverflow.com/questions#epic,但URL的末尾将带有#epic
,这将激活内容脚本silly.js
。那是应该发生的事情,但这是行不通的。
最佳答案
参见Content scripts, Match Patterns。
匹配模式不适用于网址的fragment部分。
要将内容脚本限制为给定的哈希,请使用the include_globs
and/or exclude_globs
properties。
例如,在这种情况下,您可以使用:
"content_scripts" : [ {
"matches" : [
"*://stackoverflow.com/questions/*"
],
"include_globs" : ["*#epic*"],
"js" : ["silly.js"]
} ],