4 Reaktionen

Mozilla möchte es einfacher machen, Chrome-Erweiterungen für Firefox zu portieren

Geschätzte Lesedauer:

Von den relevanten Browsern besitzt Firefox das wohl mächtigste Erweiterungssystem. Entwickler von Add-ons können nahezu jeden Aspekt von Firefox verändern. Doch heißt das nicht automatisch, dass jedes Add-on, welches für andere Browser existiert, auch für Firefox existiert. Um es Entwicklern von Add-ons einfacher zu machen, hat sich Mozilla die Chrome Extension API vorgenommen und erweitert Firefox um fehlende Schnittstellen.

Unter den Abhängigkeiten des Meta-Tickets mit dem Titel „Parity with Chrome extension API“ in Mozillas Bugtracker sind in den letzten Wochen mehrere Patches in Firefox gelandet, welche Entwicklern von Add-ons zugute kommen sollen. Die Idee ist einfach: Erweiterungen für Googles Browser Chrome sollen mit möglichst wenig Aufwand für Firefox portiert werden können. Hierfür ist es naheliegenderweise sinnvoll, möglichst ähnliche Schnittstellen zu besitzen.

Mozilla-Entwickler Erik Vold hat vor wenigen Wochen mit „Chrome Tailor“ außerdem ein experimentelles Tool auf GitHub veröffentlicht, welches aus Chrome-Erweiterungen Add-ons für Firefox machen soll. Welche Chrome-APIs unterstützt werden, kann der Information im Repository entnommen werden.

Unabhängige Berichterstattung unterstützen.

Unterstütze wirklich unabhängige und Fakten-basierte Berichterstattung zu Mozilla, welche nicht das Ziel hat, Schlagzeilen zu produzieren, sondern objektiv zu informieren.

Dieser Artikel wurde von Sören Hentzschel verfasst.

Sören Hentzschel ist Webentwickler aus Salzburg. Auf soeren-hentzschel.at informiert er umfassend über Neuigkeiten zu Mozilla. Außerdem ist er Betreiber von camp-firefox.de, der ersten Anlaufstelle im deutschsprachigen Raum für Firefox-Probleme aller Art. Weitere Projekte sind firefox.agenedia.com, firefoxosdevices.org sowie sozone.de.

3 Kommentare - bis jetzt!

Eigenen Kommentar verfassen
  1. Andreas G.
    schrieb am :

    Eines sollten sie auf jeden Fall portieren. Und zwar die Darstellung von Zahlenwerten beim Icon.

    https://developer.chrome.com/extensions/browserAction#badge

    Das wäre ein echter Gewinn für die Optik wenn z.B. angezeigt wird wie viele ungelesene Nachrichten warten oder die Anzahl der geblockten Elemente usw.

    Bei Firefox ist die Darstellung oft ziemlich hässlich da die Entwickler selber sich um die Darstellung kümmern müssen. Meistens wird dann einfach die Nummer über das Icon geschrieben.
    Bei Chrome wird die Zahl in ein kleines Kästchen rechts unten am Icon geschrieben.

  2. schrieb am :

    Andreas G:

    Bei Firefox ist die Darstellung oft ziemlich hässlich da die Entwickler selber sich um die Darstellung kümmern müssen. Meistens wird dann einfach die Nummer über das Icon geschrieben.

    Seit Firefox 36 gibt es dafür ein badge Attribut auf Toolbar Buttons, dass einen simplen Badge zum Button hinzufügt. Erweiterungen wie Pushbullet und uBlock nutzen dies, doch leider gibt es noch einen Bug, wobei das Menupanel kaputt geht, wenn man einen Button mit so einem Badge drin plaziert. Der Code dahinter ist derselbe, wie für die Social API Buttons benutzt wird. Dokumentation dazu findet sich auf MDN leider nur fürs SDK: https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/ui_button_action#Badged_buttons

  3. Markus
    schrieb am :

    Wenn wir schon beim Thema „was hat chrome(ium) was Firefox brauchen könnte“ sind:
    Der -app Kommandozeilen parameter.

    Darstellen von Webseiten wie tweetdeck oder Feedly ohne toolbars. Bei Firefox musste ich mir dafür n extra Profil anlegen und frikeln.

Und jetzt du! Deine Meinung?

Erforderliche Felder sind mit einem Asterisk (*) gekennzeichnet. Die E-Mail-Adresse wird nicht veröffentlicht.
  1. Nach Absenden des Kommentar-Formulars erfolgt eine Verarbeitung der von Ihnen eingegebenen personenbezogenen Daten durch den datenschutzrechtlich Verantwortlichen zum Zweck der Bearbeitung Ihrer Anfrage auf Grundlage Ihrer durch das Absenden des Formulars erteilten Einwilligung.
    Weitere Informationen