GNOME-projektin kehittämä WebKitGTK-moottoriin perustuva Epiphany-verkkoselain, joka tarjotaan käyttäjille nimellä GNOME Web, on lisännyt tuen WebExtension-muodossa oleville lisäosille. WebExtensions API mahdollistaa lisäosien luomisen tavallisilla verkkotekniikoilla ja yhdistää lisäosien kehittämisen eri selaimille (WebExtensions-laajennuksia käytetään Chromen, Firefoxin ja Safarin lisäosissa). Lisätukea sisältävä versio sisällytetään GNOME 43 -julkaisuun, joka on suunniteltu julkaistavaksi 21. syyskuuta.
On huomattava, että vain osa WebExtension API:sta on otettu käyttöön Epiphanyssa, mutta tämä tuki riittää jo nyt joidenkin suosittujen lisäosien suorittamiseen. WebExtension API -tuki laajenee ajan myötä. Kehitystyötä tehdään lisäosien luettelon toisen version toteuttamiseksi ja yhteensopivuuden varmistamiseksi Firefoxin ja Chromen lisäosien kanssa. Toteuttamattomien sovellusliittymien joukossa mainitaan webRequest, jota käytetään lisäosissa ei-toivotun sisällön estämiseen. Jo saatavilla olevien sovellusliittymien joukossa:
- hälytykset — tapahtumien luominen tiettynä aikana.
- evästeet - hallinta ja pääsy evästeisiin.
- lataukset - hallitse latauksia.
- valikot - kontekstivalikkoelementtien luominen.
- ilmoitukset — näytä ilmoitukset.
- tallennus - tietojen ja asetusten tallennus.
- välilehdet - välilehtien hallinta.
- windows - ikkunoiden hallinta.
Seuraava GNOME-versio palauttaa myös tuen itsenäisille verkkosovelluksille PWA (Progressive Web Apps) -muodossa. Mukaan lukien GNOME-ohjelmistosovellusten hallinta, tarjolla on valikoima verkkosovelluksia, jotka voidaan asentaa ja poistaa kuten tavalliset ohjelmat. Verkkosovellusten suorittaminen käyttäjäympäristössä tapahtuu Epiphany-selaimella. Aiomme tarjota yhteensopivuuden Chromelle luotujen PWA-sovellusten kanssa.
Lähde: opennet.ru