Jak naprawdę odizolować arkusze stylów w rozszerzeniu Google Chrome?

Napisałem rozszerzenie Google Chrome, które wyświetla okno dialogowe z polem autouzupełniania i własnym stylem, ale są strony, na których mój CSS jest całkowicie zepsuty, co nie wygląda zbyt ładnie.

Wiem o izolowaniu stylów za pomocą iFrames, ale w rozszerzeniu Google Chrome nie ma możliwości wyizolowania mojego HTML i CSS w ten sposób. Inną metodą jest zawinięcie wszystkich moich rzeczy w oddzielony div z własnym identyfikatorem i stylami względnymi dla tego identyfikatora, a ja to robię, ale wygląda na to, że nie działa w niektórych witrynach z „twardym” przeciążeniem stylu znaczników lub ”! ważne „dyrektywy w kodzie CSS.

Więc chcę wiedzieć, czy jest jakiś sposób, aby naprawdę izolować moje style w wygodny sposób, czy też moja zła carma przeciąża każdą małą właściwość CSS, aby naprawić jeden lub inny problem stylu dla każdej witryny?

Nawiasem mówiąc: skonfigurowałem manifest, aby załadować wszystkie rzeczy w „document_end”, ale widzę, że nie jest on stosowany do arkuszy stylów, które są ładowane za każdym razem, gdy DOM jest gotowy.

questionAnswers(5)

yourAnswerToTheQuestion