WebExtension-Unterstützung wurde zum Epiphany-Webbrowser (GNOME Web) hinzugefügt.

Der vom GNOME-Projekt entwickelte Webbrowser Epiphany, der auf der WebKitGTK-Engine basiert und Benutzern unter dem Namen GNOME Web angeboten wird, bietet Unterstützung für Add-ons im WebExtension-Format. Mit der WebExtensions-API können Sie Add-ons mithilfe von Standard-Webtechnologien erstellen und die Entwicklung von Add-ons für verschiedene Browser vereinheitlichen (WebExtensions werden in Add-ons für Chrome, Firefox und Safari verwendet). Eine Version mit Add-on-Unterstützung wird in der für den 43. September geplanten Veröffentlichung von GNOME 21 enthalten sein.

Es wird darauf hingewiesen, dass nur ein Teil der WebExtension-API in Epiphany implementiert wurde, diese Unterstützung jedoch bereits ausreicht, um einige beliebte Add-Ons auszuführen. Die WebExtension-API-Unterstützung wird im Laufe der Zeit erweitert. Bei der Entwicklung wird darauf geachtet, die zweite Version des Add-on-Manifests zu implementieren und die Kompatibilität mit Add-ons für Firefox und Chrome sicherzustellen. Unter den nicht implementierten APIs wird webRequest erwähnt, das in Add-ons zum Blockieren unerwünschter Inhalte verwendet wird. Zu den bereits verfügbaren APIs:

  • Alarme – Generierung von Ereignissen zu einem bestimmten Zeitpunkt.
  • Cookies – Verwaltung und Zugriff auf Cookies.
  • Downloads – Downloads verwalten.
  • Menüs – Erstellen von Kontextmenüelementen.
  • Benachrichtigungen – Benachrichtigungen anzeigen.
  • Speicherung – Speicherung von Daten und Einstellungen.
  • Tabs – Tab-Verwaltung.
  • Windows - Fensterverwaltung.

Die nächste Version von GNOME wird auch die Unterstützung für eigenständige Webanwendungen im PWA-Format (Progressive Web Apps) zurückgeben. Einschließlich des GNOME Software-Anwendungsmanagers wird es eine Auswahl an Webanwendungen geben, die wie normale Programme installiert und deinstalliert werden können. Die Ausführung von Webanwendungen in der Benutzerumgebung erfolgt über den Epiphany-Browser. Es ist geplant, Kompatibilität mit für Chrome erstellten PWA-Anwendungen bereitzustellen.

Source: opennet.ru

Kommentar hinzufügen