A GNOME projekt által kifejlesztett Epiphany webböngésző, amely a WebKitGTK motoron alapul, és GNOME Web néven kínált a felhasználóknak, kiegészítette a WebExtension formátumú kiegészítők támogatásával. A WebExtensions API lehetővé teszi kiegészítők létrehozását szabványos webtechnológiák használatával, és egyesíti a bővítmények fejlesztését a különböző böngészőkhöz (a WebExtensions a Chrome, Firefox és Safari kiegészítőiben használatos). A GNOME 43 szeptember 21-re tervezett kiadásában egy kiegészítő támogatással rendelkező verzió is szerepel majd.
Meg kell jegyezni, hogy a WebExtension API-nak csak egy része valósult meg az Epiphanyban, de ez a támogatás már elegendő néhány népszerű kiegészítő futtatásához. A WebExtension API támogatása idővel bővülni fog. A fejlesztés során a kiegészítők jegyzékének második verziójának megvalósítása, valamint a Firefox és a Chrome kiegészítőivel való kompatibilitás biztosítása mellett folyik a fejlesztés. A nem megvalósított API-k között említik a webRequest-et, amelyet kiegészítőkben használnak a nem kívánt tartalom blokkolására. A már elérhető API-k közül:
- riasztások — események generálása egy meghatározott időpontban.
- cookie-k – a cookie-k kezelése és hozzáférése.
- letöltések – letöltések kezelése.
- menük - helyi menüelemek létrehozása.
- értesítések – értesítések megjelenítése.
- tárolás - adatok és beállítások tárolása.
- lapok – lapkezelés.
- ablakok - ablakkezelés.
A GNOME következő kiadása a PWA (Progressive Web Apps) formátumú önálló webalkalmazások támogatását is visszaadja. A GNOME szoftveralkalmazáskezelőt is beleértve, számos webalkalmazás lesz, amelyek a szokásos programokhoz hasonlóan telepíthetők és eltávolíthatók. A webalkalmazások felhasználói környezetben történő futtatása az Epiphany böngészővel történik. A tervek szerint kompatibilitást biztosítanak a Chrome-hoz készített PWA-alkalmazásokkal.
Forrás: opennet.ru