Do przeglądarki internetowej Epiphany (GNOME Web) dodano obsługę rozszerzenia WebExtension

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

Dodaj komentarz