Do projektu webového prohlížeče GNOME Epiphany, založeného na jádru WebKitGTK a nabízeného uživatelům pod názvem GNOME Web, byla přidána podpora doplňků ve formátu WebExtension. API WebExtensions umožňuje vytvářet doplňky pomocí standardních webových technologií a sjednocuje vývoj doplňků pro různé prohlížeče (WebExtensions se používá v doplňcích pro Chrome, Firefox a Safari). Verze s podporou doplňků bude součástí vydání GNOME 43, plánovaného na 21. září.
Je třeba poznamenat, že v Epiphany je zatím implementována pouze část API WebExtension, ale tato podpora je již dostatečná pro spuštění některých populárních doplňků. V průběhu času bude podpora API WebExtension rozšiřována. Vývoj probíhá s ohledem na implementaci druhé verze manifestu doplňků a zajištění kompatibility s doplňky pro Firefox a Chrome. Mezi neimplementovanými API je zmíněno webRequest, používané v doplňcích pro blokaci nechtěného obsahu. Mezi již dostupnými API jsou:
- alarms — generování událostí v zadaném čase.
- cookies — správa a přístup k cookies.
- downloads — správa stahování.
- menus — vytváření položek kontextových nabídek.
- notifications — zobrazování upozornění.
- storage — ukládání dat a nastavení.
- tabs — správa záložek.
- windows — správa oken.
V příštím vydání GNOME bude také obnovena podpora samostatných webových aplikací ve formátu PWA (Progressive Web Apps). Mezi nimi se v GNOME Software zobrazí sbírka webových aplikací, které bude možné instalovat a odstraňovat jako běžné programy. Spuštění webových aplikací v uživatelském prostředí se provádí pomocí prohlížeče Epiphany. Je plánována zajištění kompatibility s aplikacemi PWA vyvinutými pro Chrome.
Zdroj: opennet.ru
