Firefox kommenden WebExtension APIs enthüllt

0
123

von Martin Brinkmann am 25. Juni 2018 in Firefox – Letzte Aktualisierung: Juni 25, 2018 – 9 Kommentare

Wenn Mozilla veröffentlicht Firefox 57 zurück im November 2017 die Unterstützung für die neue WebExtensions-system für browser-Erweiterungen beschränkt war.

Fehlende Unterstützung für bestimmte APIs war ein großes problem, da es bedeutete, dass einige Entwickler von Erweiterungen konnten nicht portieren Ihre Erweiterungen für das neue extensions-system an alle, hatte das weglassen von features zu tun, oder warten Sie für die APIs zur Verfügung stehen, produzieren Sie einen port.

Das Problem wäre nicht so problematisch, wenn Mozilla nicht gemacht hätte, die Entscheidung zum entfernen der alten add-on-system in Firefox 57.

Neue WebExtension-APIs eingeführt wurden, die in neueren Versionen von Firefox und andere wurden verbessert um neue oder fehlende Funktionalität.

Während es fair ist zu sagen, dass die WebExtensions system willl nie unterstützen die gleichen Funktionen, die Firefox klassischen add-on-system unterstützt, es ist klar, dass Mozilla macht Fortschritte, und dass die neue Erweiterung system ist stärker geworden seit dem release von Firefox 57.

firefox webextensions apis

Mozilla enthüllt eine Liste der WebExtension-APIs, die Sie plant, in den kommenden Versionen des Firefox-Browsers.

Beginnend mit der Veröffentlichung von Firefox 62, die folgenden WebExtension-APIs eingeführt in Firefox:

APItarget release
userScripts 63
topSites 62
desktopCapture (TBD) 63
declarativeContent 63
Session-management 63 (TBD)
Symbolleisten 63 (TBD)
Overlays 64 (TBD)

Es ist auch die Diskussion über die Einführung eines color-filter-API. Mozilla ergaben keine anderen Informationen über die bevorstehende APIs, aber die API-Namen deuten an, was diese leisten könnte.

Beachten Sie, dass die folgende ist meine beste Vermutung basierend auf dem Namen und einigen Informationen, die von Mozilla Bugzilla und Wiki-Seiten.

  • userScripts — management von userScripts und Unterstützung für die Ausführung von userscripts in Sandkasten und machen userscripts zuverlässiger Siehe bug 1437098 und Wiki.
  • topSites — erweitern Sie die Funktionalität des topSites WebExtensions API. Siehe bug 1446915
  • desktopCapture – Umsetzung von Chrom Chrom ist.desktopCapture API. Siehe bug 1303919
  • declarativeContent — match Chrome deklarative Content-API. Siehe bug 1435864.
  • Session Management — geben Sie die Erweiterungen, die Kontrolle über Sitzungen. Siehe bug 833791
  • Symbolleisten — unklar, vielleicht die Kontrolle über die vorhandenen Symbolleisten und Optionen zum verschieben von icons und so?
  • Overlays — secure overlay-API zu injizieren, ohne “spamming die website DOM”. Siehe bug 1340930.

Einige APIs auf Wunsch vieler Funktionen; session-management ist wahrscheinlich die Nummer eins, hier als Erweiterungen können nicht kontrollieren, die Funktion direkt in Firefox derzeit. Erweiterungen wie Session-Boss selbst helfen, indem Sie Ihre eigenen speichern und laden von Funktionen.

Schlusswort

Die neuen APIs erweitern die Funktionen von Firefox-Erweiterungen-system weiter, und das ist eine gute Sache. Ich freue mich auf userScripts, session-management, Symbolleisten und overlays, wie Sie verbessern die Funktionalität signifcantly (nicht sicher über die Symbolleisten noch).

Jetzt Sie: Was ist Ihr nehmen auf die Ergänzungen?