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