Développer une extension compatible Firefox, Chromium et autres navigateurs

Magazine
Marque
GNU/Linux Magazine
Numéro
212
Mois de parution
février 2018
Spécialité(s)


Résumé
Avec quelques notions de JavaScript, HTML et CSS, vous pouvez facilement développer une extension à votre navigateur web préféré. Dans cet article, vous explorerez l'API WebExtension permettant de créer des extensions compatibles Firefox, Chromium, Opera et quelques autres navigateurs. Étape par étape vous implémenterez une barre latérale donnant un sommaire interactif de la page web.


Dans cet article, vous commencerez par mettre en place la structure de l’extension en préparant immédiatement le terrain pour que l’extension soit compatible entre plusieurs navigateurs web. Vous obtiendrez alors une extension hello-world. Vous verrez ensuite comment extraire le contenu de l’onglet actif pour en afficher les en-têtes dans la barre latérale. Après ces efforts, vous devriez obtenir un résultat similaire à celui de la figure 1. Vous développerez votre extension pour Firefox dans un premier temps puis adapterez l’extension à Chromium et Opera. La fin de l’article permettra de poursuivre un peu la découverte de l’API WebExtension au travers de diverses améliorations de votre extension, notamment la transformation des lignes de la barre latérale en autant de liens de navigation dans la page en cours.

1. Mise en place du projet

Commencez par mettre en place la structure du projet avec ses fichiers et dossiers. Cette structure a pour but de faciliter...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous