У які развіваецца праектам GNOME web-браўзэр Epiphany, заснаваны на рухавічку WebKitGTK і прапанаваны карыстачам пад імем GNOME Web, дададзеная падтрымка дадаткаў у фармаце WebExtension. API WebExtensions дазваляе ствараць дадаткі пры дапамозе штатных web-тэхналогій і ўніфікуе распрацоўку дадаткаў для розных браўзэраў (WebExtensions ужываецца ў дадатках для Chrome, Firefox і Safari). Версія з падтрымкай дадаткаў увойдзе ў склад выпуску GNOME 43, прызначанага на 21 верасня.
Адзначаецца, што ў Epiphany пакуль рэалізавана толькі частка API WebExtension, але дадзенай падтрымкі ўжо дастаткова для запуску некаторых папулярных дапаўненняў. З часам падтрымка API WebExtension будзе пашырацца. Распрацоўка вядзецца з аглядкай на рэалізацыю другой версіі маніфеста дадаткаў і забеспячэнне сумяшчальнасці з дадаткамі для Firefox і Chrome. З нерэалізаваных API згадваецца webRequest, які ўжываецца ў дадатках для блакавання непажаданага кантэнту. Сярод ужо даступных API:
- alarms - генерацыя падзей у зададзены час.
- cookies - кіраванне і доступ да Cookie.
- downloads - кіраванне загрузкамі.
- menus - стварэнне элементаў кантэкстных меню.
- notifications - паказ апавяшчэнняў.
- storage - захоўванне дадзеных і налад.
- tabs - кіраванне ўкладкамі.
- windows - кіраванне вокнамі.
У наступным выпуску GNOME таксама будзе вернутая падтрымка самадастатковых web-прыкладанняў у фармаце PWA (Progressive Web Apps). У тым ліку ў мэнэджэры прыкладанняў GNOME Software з'явіцца падборка web-прыкладанняў, якія можна будзе ўсталёўваць і выдаляць як звычайныя праграмы. Выкананне web-прыкладанняў у карыстацкім асяроддзі ажыццяўляецца пры дапамозе браўзэра Epiphany. Плануецца забяспечыць сумяшчальнасць з PWA-прыкладаннямі, створанымі для Chrome.
Крыніца: opennet.ru