Epiphany-nettleseren utviklet av GNOME-prosjektet, basert på WebKitGTK-motoren og tilbudt til brukere under navnet GNOME Web, har lagt til støtte for tillegg i WebExtension-formatet. WebExtensions API lar deg lage tillegg ved bruk av standard nettteknologier og forener utviklingen av tillegg for forskjellige nettlesere (WebExtensions brukes i tillegg for Chrome, Firefox og Safari). En versjon med tilleggsstøtte vil bli inkludert i GNOME 43-utgivelsen som er planlagt til 21. september.
Det bemerkes at bare en del av WebExtension API har blitt implementert i Epiphany, men denne støtten er allerede nok til å kjøre noen populære tillegg. WebExtension API-støtte vil bli utvidet over tid. Utviklingen gjennomføres med tanke på å implementere den andre versjonen av tilleggsmanifestet og sikre kompatibilitet med tilleggsprogrammer for Firefox og Chrome. Blant de uimplementerte APIene nevnes webRequest, brukt i tillegg for å blokkere uønsket innhold. Blant de allerede tilgjengelige APIene:
- alarmer – generering av hendelser på et spesifisert tidspunkt.
- informasjonskapsler – administrasjon og tilgang til informasjonskapsler.
- nedlastinger - administrer nedlastinger.
- menyer - lage kontekstmenyelementer.
- varsler – vis varsler.
- lagring - lagring av data og innstillinger.
- faner - fanehåndtering.
- windows - vindushåndtering.
Den neste utgivelsen av GNOME vil også gi støtte for selvstendige nettapplikasjoner i PWA-formatet (Progressive Web Apps). Inkludert et utvalg av nettapplikasjoner som kan installeres og avinstalleres som vanlige programmer vil vises i GNOME-programvarebehandlingen. Utførelse av nettapplikasjoner i brukermiljøet utføres ved hjelp av Epiphany-nettleseren. Det er planlagt å gi kompatibilitet med PWA-applikasjoner laget for Chrome.
Kilde: opennet.ru