Chrome: Extensions jetzt auch für Mac

Das aktuelle Mac Dev-Channel Release von Google Chrome unterstützt jetzt auch Extensions. Damit ist es auch für mich interessant sich mit der Plugin-Entwicklung für Chrome zu beschäftigen. Und  ich muß sagen: Awesome!

Aufbau einer Chrome Extension

Eine Chrome Extension wird in HTML, CSS und Javascript programmiert, das macht es kinderleicht für jeden Web-Entwickler eigene Extensions umzusetzen. Allgemeine Infos und Einstellungen werden in der Datei manifest.json hinterlegt, daran erkennt Chrome das es sich um eine Extension handelt.

Die Entwicklung

Extensions lassen sich mit jedem Text-Editor entwickeln und komplett in Chrome testen und packen. Alle nötigen Tools sind auf der Spezial-Seite chrome://extensions/ zu finden. Mit dem Button “Entpackte Erweiterung laden …” können noch unfertige Extensions, also solche die als Verzeichnis vorliegen getestet werden. Der Button “Erweiterung packen …” erstellt eine crx-Datei die man weitergeben kann.

Typen von Erweiterungen

Es gibt derzeit zwei unterschiedliche Typen, die Icons der “Allgemeine Erweiterungen” (Browser Actions) werden rechts neben (Beispiel: Delicious) der Adress-Zeile angezeigt. Die “Seiten Erweiterungen” (Page Actions) innerhalb der Adress-Zeile (Beispiel: RSS).

Das offizielle Extension Repository ist unter https://chrome.google.com/extensions zu finden. Die Developer Seite mit Dokus und Tutorials findet man auf Google Code: http://code.google.com/chrome/extensions/

Tags: , , ,