Oto scenariusz:Jak określić różne wzory dopasowania wielu skryptów treści w pliku manifest.json tego samego rozszerzenia
Scenariusz 1: chcę wstrzyknąć zawartość do różnych skryptów opartych na różnych stronach Domena URL.
Ex: wstrzykiwać cs1.js
skrypt zawartość do www.a.com
ale wstrzyknąć cs2.js
skrypt zawartość do www.b.com
. Zarówno skrypty treści cs1.js, jak i cs2.js są częścią tego samego rozszerzenia chrome.So jak mogę określić różne wzory dopasowania (w sekcji "mecze" podczas definiowania "content_scripts" w pliku manifest.json), tak aby jeden skrypt jest wstrzykiwany na jednej stronie, a drugi jest wstrzykiwany na innej stronie.
Scenariusz 2: Jak mogę wspomnieć, jeżeli w subdomenie powiedzieć www.a.com
pragnę wstrzyknąć skrypt treści do wszystkich stron w domenie wyjątkiemwww.b.a.com
(wszystkie inne subdomeny należy wstrzyknięto skrypt zawartości). Jak określić wzór dopasowania dla tego przypadku.
Z góry dziękuję.
Właściwie to jestem niepoprawny. * Możesz * mieć różne parametry dopasowania i różne skrypty, które są wykonywane. Po prostu dodaj inny obiekt do tablicy 'content_scripts', z innym zestawem' match' i 'js', etc, jeśli to konieczne. –
Witaj Chris, bardzo dziękuję za sugestie, były bardzo pomocne, szczególnie druga odpowiedź (dodanie innego obiektu do content_script). Doskonale. – Venkatesh
Po prostu miałem inne pytanie ad-hoc na chrome ext .. W jaki sposób można uzyskać dostęp do DOM i manipulować nim (bezpieczną https), która została utworzona przez rozszerzenie (używając chrome.tabs.create) i jak uzyskać dostęp do DOM stron https w ramach elementu iframe (jeśli jest to możliwe). – Venkatesh