A GNOME által fejlesztett Epiphany webböngésző, amely a WebKitGTK motorra épül és GNOME Web néven kerül a felhasználókhoz, támogatja a WebExtension formátumú kiegészítőket. A WebExtensions API lehetővé teszi kiegészítők létrehozását a szokásos webtechnológiák segítségével, és egységesíti a különböző böngészők számára készült kiegészítők fejlesztését (a WebExtensions a Chrome, Firefox és Safari kiegészítőkben is alkalmazásra kerül). A kiegészítőt támogató verzió a GNOME 43 kiadásába kerül, amely szeptember 21-re van tervezve.
Megjegyzendő, hogy az Epiphany jelenleg a WebExtension API-nak csak egy részét valósítja meg, de ez a támogatás már elegendő néhány népszerű kiegészítő futtatásához. Idővel a WebExtension API támogatása bővülni fog. A fejlesztés a kiegészítők második verziós manifesztumának megvalósítására és a Firefox és Chrome kiegészítőkkel való kompatibilitás biztosítására összpontosít. A meg nem valósított API-k között említik a webRequest-et, amelyet a nemkívánatos tartalom blokkolására használják a kiegészítőkben. A már elérhető API-k közül:
- alarms — események generálása meghatározott időben.
- cookies — a Cookie-k kezelése és elérése.
- downloads — letöltések kezelése.
- menus — kontextusmenüelemek létrehozása.
- notifications — értesítések megjelenítése.
- storage — adatok és beállítások tárolása.
- tabs — lapok kezelése.
- windows — ablakok kezelése.
A következő GNOME kiadásban a PWA (Progressive Web Apps) formátumú önálló webalkalmazások támogatása is vissza fog térni. A GNOME Software alkalmazáskezelőben olyan webalkalmazások válogatása is megjelenik, amelyeket úgy lehet telepíteni és eltávolítani, mint a szokásos programokat. A webalkalmazások futtatása a felhasználói környezetben az Epiphany böngésző segítségével történik. A Chrome-ra készült PWA-alkalmazásokkal való kompatibilitás biztosítása is tervben van.
Forrás: opennet.ru
