2012-05-08 2 views
10

Có cách nào để giới hạn tiện ích của Chrome chỉ chạy trên các url nhất định không?Giới hạn Tiện ích của Chrome đối với một số URL nhất định?

Giả sử tôi muốn tiện ích mở rộng chỉ chạy nếu tên miền là Amazon.com. Tôi nhận ra bạn có thể đặt một kiểm tra ở trên cùng của các kịch bản, sau đó thực hiện phần còn lại của kịch bản chỉ khi kiểm tra phù hợp.

Tuy nhiên, bạn có thể ngăn chặn tiện ích mở rộng hoạt động không?

Trả lời

12

Welp, nó con số tôi sẽ tìm thấy câu trả lời cho điều này ngay sau khi công bố các câu hỏi, mặc dù tôi đã bị mắc kẹt trong một thời gian ...

http://code.google.com/chrome/extensions/content_scripts.html

Trong manifest.json:

"content_scripts": [ 
    { 
     "matches": [...urls...], 
     "exclude_matches": [...urls...], 
     "css": [...] 
    } 
] 
+4

FYI Điều này không ngăn chặn tập lệnh chạy, nó ngăn Chrome chuyển nó vào các trang không khớp. –

+1

Đúng vậy, tôi đoán đó là bản chất của câu hỏi ban đầu của tôi, nên đã nói một cách cẩn thận hơn, Cảm ơn. – amp343

2

Có một tiện ích của Chrome cho việc này: Extension Automation. Tôi đã đi con đường sửa đổi các biểu hiện trước đây, nhưng điều này dễ dàng hơn.