内容脚本模式匹配

3

我正在寻找一种方法来匹配URL路径上的特定模式,应该调用我的Chrome扩展程序的内容脚本。我已经阅读了Match Patterns文档,但是我无法找到如何匹配以下情况:

http://mypage.com/some/sub/path - should match
http://mypage.com/some/sub/     - should not match

而“path”可以是任何东西...我尝试使用该模式

http://mypage.com/some/sub/*

但这似乎也包括http://mypage.com/some/sub/

有没有办法使用正则表达式进行模式匹配?规则应该是:匹配以http://mypage.com/some/sub/开头的任何URL,后面至少跟着一个字符


你尝试过 http://mypage.com/some/sub/+ 吗? - Amberlamps
该URL后跟任何字符的正则表达式将是 /http://mypage.com/some/sub/./ - ackerman
@ackerman 很遗憾,这不是正则表达式。 - Xan
1个回答

3
解决方案是使用"exclude_matches",如此处所述:这里
"content_scripts": [
  {
    "matches": ["http://mypage.com/some/sub/*"],
    "exclude_matches": ["http://mypage.com/some/sub/"],
    "js": ["myscript.js"]
  }
],

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接