Dưới đây là kịch bản:Làm thế nào để xác định mô hình kết hợp khác nhau cho nhiều kịch bản nội dung trong file manifest.json của cùng một phần mở rộng
Kịch bản 1: tôi muốn tiêm kịch bản nội dung khác nhau vào các trang khác nhau dựa trên Tên miền URL.
Đối với ví dụ: Tiêm cs1.js
nội dung kịch bản vào www.a.com
nhưng tiêm cs2.js
nội dung kịch bản vào www.b.com
. Cả hai tập lệnh nội dung cs1.js và cs2.js đều là một phần của cùng một tiện ích mở rộng chrome. Làm cách nào tôi có thể chỉ định các mẫu đối sánh khác nhau (trong phần "đối sánh" trong khi xác định "content_scripts" trong tệp manifest.json) để một tập lệnh được tiêm vào một trang trong khi trang khác được tiêm vào trang khác.
Kịch bản 2: Làm thế nào tôi có thể đề cập, nếu dưới một tên miền phụ của nói www.a.com
, tôi muốn tiêm kịch bản nội dung vào tất cả các trang trong lĩnh vực trừwww.b.a.com
(tất cả tên miền phụ khác cần phải được tiêm với tập lệnh nội dung). Làm cách nào để chỉ định mẫu đối sánh cho trường hợp này.
Xin cảm ơn trước.
Thực ra, tôi không chính xác. Bạn * có thể * có các mẫu kết hợp khác nhau và các tập lệnh khác nhau thực thi. Chỉ cần thêm một đối tượng khác vào mảng 'content_scripts', với một tập' 'khác'' và' js', vv khi cần thiết. –
Xin chào Chris, cảm ơn rất nhiều vì những gợi ý, rất hữu ích, đặc biệt là câu trả lời thứ hai (thêm một đối tượng khác vào content_script) .Worked perfect. – Venkatesh
Chỉ có một câu hỏi đặc biệt khác về chrome ext .. Làm cách nào để truy cập và thao tác DOM của tab (an toàn https) đã được tiện ích mở rộng tạo (sử dụng chrome.tabs.create) và cách tôi có thể truy cập DOM của https trang trong iframe (nếu nó là posible, đó là) .. – Venkatesh