La prise en charge de WebExtension a été ajoutée au navigateur Web Epiphany (GNOME Web)

Le navigateur Web Epiphany développé par le projet GNOME, basé sur le moteur WebKitGTK et proposé aux utilisateurs sous le nom de GNOME Web, a ajouté la prise en charge des modules complémentaires au format WebExtension. L'API WebExtensions vous permet de créer des modules complémentaires à l'aide des technologies Web standards et unifie le développement de modules complémentaires pour différents navigateurs (les WebExtensions sont utilisées dans les modules complémentaires pour Chrome, Firefox et Safari). Une version avec prise en charge des modules complémentaires sera incluse dans la version GNOME 43 prévue pour le 21 septembre.

Il est à noter que seule une partie de l'API WebExtension a été implémentée dans Epiphany, mais cette prise en charge est déjà suffisante pour exécuter certains modules complémentaires populaires. La prise en charge de l'API WebExtension sera étendue au fil du temps. Le développement est effectué en vue d'implémenter la deuxième version du manifeste du module complémentaire et d'assurer la compatibilité avec les modules complémentaires pour Firefox et Chrome. Parmi les API non implémentées, on mentionne webRequest, utilisé dans les modules complémentaires pour bloquer les contenus indésirables. Parmi les API déjà disponibles :

  • alarmes — génération d'événements à une heure spécifiée.
  • cookies - gestion et accès aux Cookies.
  • téléchargements - gérer les téléchargements.
  • menus - création d'éléments de menu contextuel.
  • notifications : afficher les notifications.
  • stockage - stockage des données et des paramètres.
  • onglets - gestion des onglets.
  • windows - gestion des fenêtres.

La prochaine version de GNOME reprendra également la prise en charge des applications Web autonomes au format PWA (Progressive Web Apps). Y compris le gestionnaire d'applications du logiciel GNOME, il y aura une sélection d'applications Web qui peuvent être installées et désinstallées comme des programmes classiques. L'exécution des applications Web dans l'environnement utilisateur s'effectue à l'aide du navigateur Epiphany. Il est prévu d'assurer la compatibilité avec les applications PWA créées pour Chrome.

Source: opennet.ru

Ajouter un commentaire