Frage

Ich bin neu in Erweiterungen für Google Chrome zu schreiben. Ich möchte eine Erweiterung, die nur auf wenigen Seiten läuft (das werde ich wählen?) Und wieder macht ihren CSS, nachdem die Seite geladen ist (im Idealfall würde ich etwas ähnliches mag, was Sie mit GM_addStyle in Greasemonkey-Skripte tun können).

Wie kann ich dies in einer Chrome-Erweiterung erreichen?

War es hilfreich?

Lösung

Sie können die Content-Skripte verwenden, die den Zugriff auf die Seiten DOM haben.

In Ihrem manifest.json könnten Sie haben:

"content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "css": ["mystyles.css"],
      "run_at": "document_end"
    }
  ],

Das wird die CSS-Datei mystyles in einer Google-Seite injizieren, nachdem das DOM geladen wird. Dies gilt nicht vollständig die Stile überschreiben, aber Sie werden in der Lage Handwerk CSS sein, so dass es ihre Stile ersetzt.

Weitere Informationen finden Sie auf code.google.com . Es enthält auch Informationen darüber, wie Sie programmatisch inject CSS in eine Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top