Mẫu so khớp là một URL có cấu trúc sau, dùng để chỉ định một nhóm URL:
<scheme>://<host>/<path>
scheme (lược đồ): Phải là một trong những giá trị sau, được phân tách với phần còn lại của mẫu bằng dấu gạch chéo đôi (//
):
http
https
- Ký tự đại diện
*
, chỉ khớp vớihttp
hoặchttps
file
Để biết thông tin về cách chèn tập lệnh nội dung vào các giao thức không được hỗ trợ, chẳng hạn như about:
và data:
, hãy xem bài viết Chèn vào các khung liên quan.
máy chủ lưu trữ: Tên máy chủ (www.example.com
). *
trước tên máy chủ để so khớp miền con (*.example.com
) hoặc chỉ là ký tự đại diện *
.
– Nếu bạn sử dụng ký tự đại diện trong mẫu máy chủ lưu trữ, thì đó phải là ký tự đầu tiên hoặc duy nhất và phải theo sau là dấu chấm (.
) hoặc dấu gạch chéo lên (/
).
path: Đường dẫn URL (/example
). Đối với quyền của máy chủ lưu trữ, đường dẫn là bắt buộc nhưng sẽ bị bỏ qua. Bạn nên sử dụng ký tự đại diện (/*
) theo quy ước.
Tiện ích sử dụng mẫu khớp trong nhiều trường hợp sử dụng, bao gồm cả những trường hợp sau:
- Chèn tập lệnh nội dung.
- Khai báo quyền của máy chủ mà một số API của Chrome yêu cầu ngoài các quyền của riêng chúng.
- Cấp quyền truy cập vào các tài nguyên có thể truy cập trên web.
- Cho phép gửi và nhận thông báo bằng khoá kê khai "externally_connectable.match".
Các trường hợp đặc biệt
"<all_urls>"
- Khớp với mọi URL bắt đầu bằng một giao thức được phép, bao gồm mọi mẫu được liệt kê trong phần mẫu hợp lệ. Vì chính sách này ảnh hưởng đến tất cả máy chủ lưu trữ nên quá trình xem xét các tiện ích sử dụng tính năng này có thể mất nhiều thời gian hơn trên Cửa hàng Chrome trực tuyến.
"file:///"
- Cho phép tiện ích của bạn chạy trên các tệp cục bộ. Mẫu này yêu cầu người dùng cấp quyền truy cập theo cách thủ công. Xin lưu ý rằng bạn cần sử dụng 3 dấu gạch chéo, chứ không phải 2 dấu gạch chéo.
- URL và địa chỉ IP của máy chủ cục bộ
- Để so khớp bất kỳ cổng localhost nào trong quá trình phát triển, hãy sử dụng
http://localhost/*
. Đối với địa chỉ IP, hãy chỉ định địa chỉ cùng với ký tự đại diện trong đường dẫn, như tronghttp://127.0.0.1/*
. Bạn cũng có thể sử dụnghttp://*:*/*
để so khớp máy chủ cục bộ, địa chỉ IP và bất kỳ cổng nào. - Mẫu so khớp miền cấp cao nhất
- Chrome không hỗ trợ mẫu khớp cho miền cấp cao nhất (TLD). Chỉ định mẫu so khớp trong từng TLD riêng lẻ, như trong
http://google.es/*
vàhttp://google.fr/*
.
Mẫu ví dụ
https://*/*
hoặchttps://*/
- Khớp với mọi URL sử dụng giao thức
https
. https://*/foo*
- Khớp với mọi URL sử dụng lược đồ
https
, trên bất kỳ máy chủ lưu trữ nào, với đường dẫn bắt đầu bằngfoo
. Ví dụ về các kết quả trùng khớp bao gồmhttps://example.com/foo/bar.html
vàhttps://www.google.com/foo
. https://*.google.com/foo*bar
- Khớp với mọi URL sử dụng giao thức
https
, trên máy chủ google.com, với đường dẫn bắt đầu bằngfoo
và kết thúc bằngbar
. Ví dụ về các kết quả trùng khớp bao gồmhttps://www.google.com/foo/baz/bar
vàhttps://docs.google.com/foobar
. file:///foo*
- Khớp với mọi tệp cục bộ có đường dẫn bắt đầu bằng
foo
. Ví dụ về các kết quả phù hợp bao gồmfile:///foo/bar.html
vàfile:///foo
. http://127.0.0.1/*
hoặchttp://127.0.0.1/
- Khớp với mọi URL sử dụng lược đồ
http
và nằm trên máy chủ lưu trữ 127.0.0.1. Ví dụ về các kết quả trùng khớp bao gồmhttp://127.0.0.1/
vàhttp://127.0.0.1/foo/bar.html
. http://localhost/*
- Khớp với mọi cổng máy chủ cục bộ.
*://mail.google.com/
hoặc*://mail.google.com/*
- Khớp với mọi URL bắt đầu bằng
http://mail.google.com
hoặchttps://mail.google.com
.