6

Đối với tiện ích Google-Chrome, tôi muốn tải tập lệnh nội dung trên tất cả các trang của Google. Cách tốt nhất để làm việc này là gì?Cách tải tập lệnh nội dung trên tất cả các trang của Google (quốc tế)?

Tôi cố gắng này, trong manifest.json, nhưng nó không hoạt động:

"matches": ["http://www.google.*/*", "https://www.google.*/*"], 


này "tác phẩm" nhưng nó là một chút thời gian để viết và tôi không nghĩ rằng đó là việc thực hành tốt nhất:

"matches": ["http://www.google.com/*", "https://www.google.com/*", "http://www.google.fr/*", "https://www.google.fr/*", "http://www.google.de/*", "https://www.google.de/*", etc..."], 

Trả lời

14

Xem Match patterns and globs. Rất tiếc, Google Chrome không có cơ chế tốt đẹp cho các tên miền cấp cao nhất (TLD) trong thông số matches của nó. Vì vậy, http://www.google.*/* ném lỗi và http://www.google.tld/* (Greasemonkey syntax) không được hỗ trợ.

Để giải quyết vấn đề này, hãy mở rộng thông số matches và lọc kết quả bằng thông số include_globs.
Giống như vậy:

"matches":  ["http://*/*", "https://*/*"], 
"include_globs": ["http://www.google.*/*", "https://www.google.*/*"], 
+0

Yay! Tôi làm việc tốt. Cảm ơn nhiều. –

+0

Bạn được chào đón! Vui mừng được giúp đỡ. –

+1

Về mặt kỹ thuật, câu trả lời này là xấu từ quan điểm bảo mật. Đó là lý do tại sao Google không cho phép các tuyến đường rõ ràng ở nơi đầu tiên. – Xan

Các vấn đề liên quan