2013-04-19 10 views

Trả lời

44
  • "<all_urls>": phù hợp với bất kỳ URL bắt đầu bằng một chương trình cho phép (http:, https:, file:, ftp:, hoặc chrome-extension:).
  • "http://*/*": Khớp với bất kỳ URL nào sử dụng sơ đồ http:.
  • "https://*/*": Khớp với bất kỳ URL nào sử dụng sơ đồ https:.

Các quyền này là bắt buộc nếu tiện ích Chrome của bạn muốn tương tác với mã đang chạy trên các trang.

Match patterns documentation

+1

* btw *, mặc dù * manifest.json * Nên Unicode mã hóa, tôi đã nhìn thấy rất nhiều phần mở rộng thoát khỏi '< ',' _' và '>', để của họ tương đương Định dạng Unicode của '" \ u003Call \ u005Furls \ u003E "'. Tôi đã hỏi xung quanh và dường như một số nhà phát triển đã sử dụng cơ chế xác thực, sau đó xác thực JSON "không hợp lệ" vì các ký tự đó. *Phòng khi bạn có thắc mắc..*. –

+0

Thử nghiệm tính năng này trong Chrome 43, tôi không tin rằng khớp với "tiện ích mở rộng chrome" nữa (nếu có). Ngoài ra, hãy xem tài liệu về các định dạng được hỗ trợ: https://developer.chrome.com/extensions/match_patterns – deadbeef404

+0

@fzzle: Chỉnh sửa của bạn thực sự có hại một nửa vì 'chrome-extension' (chữ thường) là lược đồ URI – Xan