În proiectul browser-ului web GNOME Epiphany, bazat pe motoarele WebKitGTK, a fost adăugată suportul pentru extensiile în format WebExtension. API WebExtensions permite crearea extensiilor folosind tehnologii web standard și uniformizează dezvoltarea extensiilor pentru diferite browsere (WebExtensions este utilizat în extensiile pentru Chrome, Firefox și Safari). Versiunea cu suport pentru extensii va fi inclusă în lansarea GNOME 43, programată pentru 21 septembrie.
Se menționează că în Epiphany este implementată, deocamdată, doar o parte din API WebExtension, dar acest sprijin este deja suficient pentru a rula unele extensii populare. În timp, suportul pentru API WebExtension va fi extins. Dezvoltarea se desfășoară având în vedere implementarea celei de-a doua versiuni a manifestului extensiilor și asigurarea compatibilității cu extensiile pentru Firefox și Chrome. Printre API-urile neimplementate se menționează webRequest, utilizat în extensiile pentru blocarea conținutului nedorit. Printre API-urile deja disponibile se numără:
- alarms — generarea de evenimente la un anumit moment.
- cookies — gestionarea și accesul la cookie-uri.
- downloads — gestionarea descărcărilor.
- menus — crearea elementelor din meniul contextual.
- notifications — afișarea notificărilor.
- storage — stocarea datelor și setărilor.
- tabs — gestionarea tab-urilor.
- windows — gestionarea ferestrelor.
În următoarea lansare GNOME va fi restaurat și suportul pentru aplicațiile web autonome în format PWA (Progressive Web Apps). De asemenea, în managerul de aplicații GNOME Software va apărea o selecție de aplicații web care vor putea fi instalate și dezinstalate ca programe obișnuite. Execuția aplicațiilor web în mediul utilizatorului se realizează prin intermediul browser-ului Epiphany. Se intenționează asigurarea compatibilității cu aplicațiile PWA create pentru Chrome.
Sursa: opennet.ro
