У web-браўзэр Epiphany (GNOME Web) дададзеная падтрымка WebExtension

У які развіваецца праектам 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

Дадаць каментар