WebExtension-understøttelse er blevet tilføjet til Epiphany-webbrowseren (GNOME Web)

Epiphany-webbrowseren udviklet af GNOME-projektet, baseret på WebKitGTK-motoren og tilbudt til brugere under navnet GNOME Web, har tilføjet understøttelse af tilføjelser i WebExtension-formatet. WebExtensions API giver dig mulighed for at oprette tilføjelser ved hjælp af standard webteknologier og forener udviklingen af ​​tilføjelser til forskellige browsere (WebExtensions bruges i tilføjelser til Chrome, Firefox og Safari). En version med tilføjelsesunderstøttelse vil blive inkluderet i GNOME 43-udgivelsen, der er planlagt til den 21. september.

Det bemærkes, at kun en del af WebExtension API er blevet implementeret i Epiphany, men denne support er allerede nok til at køre nogle populære tilføjelser. WebExtension API-understøttelse vil blive udvidet over tid. Udviklingen udføres med henblik på implementering af anden version af tilføjelsesmanifestet og sikring af kompatibilitet med tilføjelser til Firefox og Chrome. Blandt de uimplementerede API'er nævnes webRequest, der bruges i tilføjelser til at blokere uønsket indhold. Blandt de allerede tilgængelige API'er:

  • alarmer — generering af hændelser på et bestemt tidspunkt.
  • cookies - håndtering og adgang til cookies.
  • downloads - administrer downloads.
  • menuer — oprettelse af kontekstmenuelementer.
  • meddelelser – vis meddelelser.
  • lagring - lagring af data og indstillinger.
  • faner - fanestyring.
  • windows - vinduesstyring.

Den næste udgivelse af GNOME vil også returnere understøttelse af selvstændige webapplikationer i PWA-formatet (Progressive Web Apps). Inklusive et udvalg af webapplikationer, der kan installeres og afinstalleres som almindelige programmer, vises i GNOME Software applikationshåndtering. Eksekvering af webapplikationer i brugermiljøet udføres ved hjælp af Epiphany-browseren. Vi planlægger at levere kompatibilitet med PWA-applikationer oprettet til Chrome.

Kilde: opennet.ru

Tilføj en kommentar