Ich möchte ein Shadow-DOM für ein Element erstellen, damit ich Elemente für eine Chrome-Erweiterung anzeigen kann, ohne dass die Seitenstile dies beeinflussen.Was ist der Unterschied zwischen offenem und geschlossenem Schatten-DOM-Kapselungsmodus?
Als ich die Dokumentation für Element.createShadowRoot
sah, sah ich, dass es veraltet war, also überprüfte ich Element.attachShadow
. Es sagte, dass ich einen Einkapselungsmodus bereitstellen musste, aber nicht erklärte, was die verschiedenen Modi tun. Ich suchte ein wenig, aber ich konnte nichts klar finden, was den Unterschied machte.
Was ist der Unterschied zwischen den Modi und welchen sollte ich für das verwenden, was ich erreichen möchte?
Gibt es eine Möglichkeit, dass eine Chrome-Erweiterung ein geschlossenes Schatten-DOM "öffnet" oder bearbeitet? – Pacerier
@Pacerier Nein, da der geschlossene Modus dafür gedacht ist. – Supersharp
Bedeutet das, dass ich meine gesamte Seite in eine Komponente einbinden und dann verhindern kann, dass Benutzererweiterungen etwas dagegen tun? –