Webový prehliadač Epiphany vyvinutý projektom GNOME, založený na jadre WebKitGTK a ponúkaný používateľom pod názvom GNOME Web, pridal podporu doplnkov vo formáte WebExtension. WebExtensions API umožňuje vytvárať doplnky pomocou štandardných webových technológií a zjednocuje vývoj doplnkov pre rôzne prehliadače (WebExtensions sa používajú v doplnkoch pre Chrome, Firefox a Safari). Verzia s podporou doplnkov bude zahrnutá do vydania GNOME 43 naplánovaného na 21. septembra.
Je potrebné poznamenať, že v Epiphany bola implementovaná iba časť rozhrania WebExtension API, ale táto podpora už stačí na spustenie niektorých populárnych doplnkov. Podpora rozhrania WebExtension API sa bude časom rozširovať. Vývoj prebieha s ohľadom na implementáciu druhej verzie manifestu doplnku a zabezpečenie kompatibility s doplnkami pre Firefox a Chrome. Medzi neimplementovanými API sa spomína webRequest, používaný v doplnkoch na blokovanie nechceného obsahu. Medzi už dostupnými rozhraniami API:
- alarmy — generovanie udalostí v určenom čase.
- cookies – správa a prístup k cookies.
- sťahovanie – spravujte sťahovanie.
- menu - vytváranie prvkov kontextového menu.
- upozornenia—zobrazenie upozornení.
- storage - ukladanie dát a nastavení.
- karty - správa kariet.
- okná - správa okien.
Ďalšie vydanie GNOME tiež vráti podporu pre samostatné webové aplikácie vo formáte PWA (Progressive Web Apps). Vrátane správcu aplikácií GNOME Software bude k dispozícii výber webových aplikácií, ktoré je možné inštalovať a odinštalovať ako bežné programy. Spúšťanie webových aplikácií v užívateľskom prostredí prebieha pomocou prehliadača Epiphany. Plánuje sa poskytnúť kompatibilitu s aplikáciami PWA vytvorenými pre Chrome.
Zdroj: opennet.ru