Engadiuse compatibilidade con WebExtension ao navegador web Epiphany (GNOME Web)

O navegador web Epiphany desenvolvido polo proxecto GNOME, baseado no motor WebKitGTK e ofrecido aos usuarios co nome GNOME Web, engadiu soporte para complementos no formato WebExtension. A API de WebExtensions permítelle crear complementos utilizando tecnoloxías web estándar e unifica o desenvolvemento de complementos para diferentes navegadores (as WebExtensions úsanse nos complementos para Chrome, Firefox e Safari). Unha versión con soporte para complementos incluirase na versión de GNOME 43 prevista para o 21 de setembro.

Nótese que só se implementou parte da API WebExtension en Epiphany, pero este soporte xa é suficiente para executar algúns complementos populares. A compatibilidade da API de WebExtension ampliarase co paso do tempo. O desenvolvemento está a levarse a cabo co obxectivo de implementar a segunda versión do manifesto do complemento e garantir a compatibilidade con complementos para Firefox e Chrome. Entre as API non implementadas, menciónase webRequest, que se usa en complementos para bloquear contido non desexado. Entre as API xa dispoñibles:

  • alarmas: xeración de eventos nun momento determinado.
  • cookies: xestión e acceso ás cookies.
  • descargas: xestiona as descargas.
  • menús: creación de elementos de menú contextual.
  • notificacións—mostra notificacións.
  • almacenamento - almacenamento de datos e configuración.
  • pestanas - xestión de pestanas.
  • windows - xestión de fiestras.

A próxima versión de GNOME tamén devolverá soporte para aplicacións web autónomos no formato PWA (Progressive Web Apps). Incluíndo o xestor de aplicacións do software GNOME, haberá unha selección de aplicacións web que se poden instalar e desinstalar como programas habituais. A execución de aplicacións web no contorno de usuario realízase mediante o navegador Epiphany. Está previsto que proporcione compatibilidade coas aplicacións PWA creadas para Chrome.

Fonte: opennet.ru

Engadir un comentario