У web-браузер Epiphany (GNOME Web) додано підтримку WebExtension

У веб-браузер Epiphany, що розвивається проектом GNOME, заснований на движку 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-додатків в оточенні користувача здійснюється за допомогою браузера Epiphany. Планується забезпечити сумісність із PWA-додатками, створеними для Chrome.

Джерело: opennet.ru

Додати коментар або відгук