Ich arbeite an einer kleinen Chrome-Erweiterung, die die DevTools erweitert. Dazu muss ich alle definierten CSS-Selektoren für das aktuell ausgewählte Element ($0
) erfassen.JavaScript: (Wie) kann man in den DevTools von Chrome externe CSS-Regeln abrufen?
Ich weiß, dass jedes Element innerhalb document.styleSheets
alle erforderlichen Daten durch cssRules
verfügbar macht. Das wäre perfekt, aber leider scheint CORS einen Strich durch die Rechnung zu machen. Bei externen Stylesheets gibt cssRules
null
zurück.
Ist es möglich, auf diese Daten zuzugreifen, ohne auf eine hackische Lösung, z. das Stylesheet herunterladen und in ein style
-Tag einfügen? Ich frage, weil Chrome selbst scheint so in seinem Styles Sidebar Panel zu tun, aber ich kann nicht viele Informationen zu diesem Thema finden.
Danke!