Match patterns
)匹配模式是采用以下结构的网址,用于指定一组网址:
<scheme>://<host>/<path>
scheme
必须是以下内容之一,并使用双斜线 (//
) 与格式的其余部分分隔开:
http
https
*
,仅与?http
?或?https
?匹配file
host
主机名 (www.example.com
)。
*
(用于匹配子网域 (*.example.com
)),或仅使用通配符?*
。.
) 或正斜杠 (/
)。path
网址路径 (/example
)。
/*
)。"<all_urls>"
"file:///"
IP
地址localhost
端口,请使用?http://localhost/*
。对于 IP
地址,请在路径中指定地址并添加通配符,例如?http://127.0.0.1/*
。还可以使用?http://*:*/*
?来匹配 localhost、IP
地址和任何端口。Top Level domain
)Chrome
不支持顶级域名 (TLD
)?的匹配格式。在各个 TLD
中指定匹配模式,例如?http://google.es/*
?和?http://google.fr/*
。扩展程序可在多种使用场景中使用匹配模式,包括:
Chrome API
除自身权限外还需要一些主机权限。Web
访问的资源的访问权限。"externally_connectable.matches"
?清单键收发消息。https://*/*
?或?https://*/
https
?架构的所有网址。https://*/foo*
https
?架构且路径以?foo
?开头的任何网址。匹配示例包括?https://example.com/foo/bar.html
?和?https://www.google.com/foo
。https://*.google.com/foo*bar
google.com
主机上使用?https
?架构且路径以?foo
?开头、以?bar
?结尾的任何网址。匹配示例包括?https://www.google.com/foo/baz/bar
?和?https://docs.google.com/foobar
。file:///foo*
foo
?开头的所有本地文件。匹配示例包括?file:///foo/bar.html
?和?file:///foo
。http://127.0.0.1/*
?或?http://127.0.0.1/
http
?架构的所有网址。匹配示例包括?http://127.0.0.1/
?和?http://127.0.0.1/foo/bar.html
。http://localhost/*
localhost
端口。*://mail.google.com/
?或?*://mail.google.com/*
http://mail.google.com
?或?https://mail.google.com
?开头的所有网址。