Поддръжка на WebExtension добавки в уеб браузъра Epiphany (GNOME Web)

В разработваемия проект GNOME, уеб браузер Epiphany, базиран на движка WebKitGTK и предлаган на потребителите под името GNOME Web, е добавена поддръжка на добавки във формат WebExtension. API WebExtensions позволява създаването на добавки с помощта на стандартни уеб технологии и унифицира разработката на добавки за различни браузъри (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 ще бъде върната и поддръжката на самостоятелни уеб приложения в формат PWA (Progressive Web Apps). Включително в мениджъра на приложения GNOME Software ще се появи подборка от уеб приложения, които ще могат да се инсталират и деинсталират като обикновени програми. Изпълнението на уеб приложенията в потребителското пространство се осъществява чрез браузъра Epiphany. Планира се осигуряване на съвместимост с PWA приложения, създадени за Chrome.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster