Przeglądarka internetowa Epiphany opracowana w ramach projektu GNOME, oparta na silniku WebKitGTK i oferowana użytkownikom pod nazwą GNOME Web, dodała obsługę dodatków w formacie WebExtension. Interfejs API WebExtensions umożliwia tworzenie dodatków przy użyciu standardowych technologii internetowych oraz ujednolica rozwój dodatków dla różnych przeglądarek (WebExtensions są wykorzystywane w dodatkach do przeglądarek Chrome, Firefox i Safari). Wersja z obsługą dodatków zostanie dołączona do wydania GNOME 43 zaplanowanego na 21 września.
Należy zauważyć, że w Epiphany zaimplementowano tylko część interfejsu API WebExtension, ale ta obsługa jest już wystarczająca do uruchomienia niektórych popularnych dodatków. Obsługa interfejsu API WebExtension będzie z czasem rozszerzana. Prace rozwojowe prowadzone są z myślą o zaimplementowaniu drugiej wersji manifestu dodatków i zapewnieniu kompatybilności z dodatkami do przeglądarek Firefox i Chrome. Wśród niezaimplementowanych API wymienia się webRequest, używany w dodatkach do blokowania niechcianych treści. Wśród już dostępnych API:
- alarmy — generowanie zdarzeń o określonej godzinie.
- Cookies - zarządzanie i dostęp do Cookies.
- pliki do pobrania - zarządzaj plikami do pobrania.
- menu - tworzenie elementów menu kontekstowego.
- powiadomienia — wyświetla powiadomienia.
- przechowywanie - przechowywanie danych i ustawień.
- tabs - zarządzanie zakładkami.
- okna - zarządzanie oknami.
W następnej wersji GNOME powróci także obsługa samodzielnych aplikacji internetowych w formacie PWA (Progressive Web Apps). W tym menedżer aplikacji GNOME Software będzie dostępny wybór aplikacji internetowych, które można instalować i odinstalowywać jak zwykłe programy. Wykonanie aplikacji webowych w środowisku użytkownika odbywa się za pomocą przeglądarki Epiphany. Planowane jest zapewnienie kompatybilności z aplikacjami PWA tworzonymi dla Chrome.
Źródło: opennet.ru