如何匹配Chrome扩展程序中的网址,例如:*://foo.*/*

时间:2013-05-17 13:38:47

标签: google-chrome google-chrome-extension

它在content_scripts匹配中不起作用!

还有其他方法可以实现吗?

2 个答案:

答案 0 :(得分:0)

根据Match patterns doc,不支持此功能。

答案 1 :(得分:0)

您可以通过设置matches: "<all_urls>"并将include_globs指令设置为*://foo.*/*来缩小范围来实现此目的。

然而 ,请注意它可能无法完全符合您的要求。以下是一些与您的glob模式*://foo.*/*匹配的网址:

http://foo.com/bar
http://foo.google.com/
http://foo.any.domain.that.startswith.that.subdomain.com/bar/egg

另外,如果你最后有一个固定的字符串,比如*://foo.*/bar你可能会遇到更多问题:

http://foo.com/bar
http://foo.domain.matched.by.the.star.com/this/path/is/matched/by/the/star/bar