2012-03-30 5 views
6

Ich suche eine Erweiterung für die persönliche und möglicherweise persönliche Freund-Nutzung zu schaffen, dass einfach ein paar Farben ändert, die auf einer Website angezeigt werden, ich besuche. Ich benutze die Reddit Enhancement Suite, die Optionen für den 'Nachtmodus' bietet, die das Erscheinungsbild von Reddit komplett verändern.Wie verwenden Sie Chrome-Erweiterungen CSS eine Website zu ändern?

Ich würde gerne wissen, wie zu bearbeiten oder CSS-Code zu dieser Website zu injizieren, so dass die in der Website verwendeten Farben sind das, was ich sie, wenn ich die Seite sein möchte. Wohlgemerkt, das ist natürlich nur in meinem Browser oder in einem anderen Chrome-Browser mit meiner Erweiterung.

+0

möglich Duplikat von [Wie dynamisch die Manifest-Datei CSS-Datei für Chrome Extension ändern, oder was ist der richtige Weg, ein Stylesheet ein/auszuschalten?] (Http://stackoverflow.com/questions/9648140/how- die-manifest-Datei dynamisch-modifizieren-css-Datei-für-Chrome-Erweiterung-oder-wh) –

Antwort

18

Sie können genau das tun, wie Sie gesagt haben: Sie eine CSS-Datei oder Code in die Seite injizieren. The easiest way is through the manifest (look at the CSS property).

Sie müssen nur Ihre manifest.json abzuschließen, um für Chrome zu wissen, in welchen Seiten es in Ihrem CSS-Datei einzufügen hat.

Wenn Sie programmatisch entscheiden möchten, wann das CSS eingefügt werden soll, you can use chrome.tabs.insertCSS(), wo Sie eine CSS-Datei oder nur den Code als Zeichenfolge einfügen können.

0

Es gibt bereits dafür gemacht Erweiterungen. Die eine, die ich benutze heißt Stylish, die nur Aussehen nur mit CSS3 und nicht HTML verändert. Es gibt auch andere Erweiterungen, einige Google-Suchen und Sie werden ein paar mehr finden.

1

Statt einer Erweiterung, können Sie auch in einem user script es tun. Dann können Sie einfach GM_addStyle verwenden, genauso wie mit Greasemonkey-Skripte. Es ist viel einfacher zu schreiben und leichter in Bezug auf Speicherverbrauch.

Verwandte Themen