3

我正在寻找一种方法来匹配应该调用我的Chrome扩展的内容脚本的url路径上的某些模式。我已经通过了Match Patterns文档阅读,但是我怎么也找不到匹配以下情形:内容脚本模式匹配

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

其中作为路径可以是任何东西。我试图与模式

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

但这似乎也覆盖了http://mypage.com/some/sub/

有什么办法可以使用正则表达式进行模式匹配吗?规则应该是:匹配以http://mypage.com/some/sub/随后ATLEAST单个字符

+0

你试过了'http:// mypage.com/some/sub/+'吗? – Amberlamps

+0

该网址的正则表达式后面跟着任何字符将是/http::/\/mypage\.com\/some\/sub\/./ – ackerman

+0

@ackerman不幸的是,这不是一个正则表达式。 – Xan

回答

3

解决方案是"exclude_matches"描述here开头的URL。

"content_scripts": [ 
    { 
    "matches": ["http://mypage.com/some/sub/*"], 
    "exclude_matches": ["http://mypage.com/some/sub/"], 
    "js": ["myscript.js"] 
    } 
],