Maison >interface Web >js tutoriel >Comment créer une extension Google Chrome : guide étape par étape

Comment créer une extension Google Chrome : guide étape par étape

Barbara Streisand
Barbara Streisandoriginal
2025-01-03 18:52:39529parcourir

How To Create a Google Chrome Extension: Step-by-Step Guide

Créer une extension Google Chrome est un excellent moyen d'améliorer votre expérience Web ou de mettre en valeur vos compétences en développement Web. Les extensions Chrome sont de petits programmes logiciels qui personnalisent votre expérience de navigation en étendant les fonctionnalités de Chrome. Voici un guide rapide pour vous aider à créer votre propre extension Chrome à partir de zéro.


Étape 1 : Comprendre les bases

Avant de vous lancer, comprenez les composants clés d'une extension Chrome :

  1. Fichier manifeste (manifest.json) : Le fichier de configuration de votre extension.
  2. Fichiers HTML/CSS/JavaScript : Pour définir l'interface et les fonctionnalités de l'extension.
  3. Icônes et autres éléments : Pour une image de marque et un look soigné.

Étape 2 : Configurez votre projet

  1. Créez un dossier pour vos fichiers d'extension. Cela contiendra tous les fichiers nécessaires.
  2. Dans ce dossier, créez un fichier nommé manifest.json.

Étape 3 : Écrire le fichier manifeste

Le manifest.json est le modèle de votre extension. Voici un exemple simple :

{
  "manifest_version": 3,
  "name": "My First Chrome Extension",
  "version": "1.0",
  "description": "A simple Chrome extension to demonstrate functionality.",
  "icons": {
    "16": "icon16.png",
    "48": "icon48.png",
    "128": "icon128.png"
  },
  "permissions": ["activeTab"],
  "action": {
    "default_popup": "popup.html",
    "default_icon": "icon48.png"
  }
}

Explication :

  • "manifest_version": 3 précise l'utilisation de Manifest V3, la dernière version.
  • "nom" et "version" décrivent l'extension.
  • "action" relie la fenêtre contextuelle qui apparaîtra lorsque vous cliquerez sur l'icône de l'extension.

Étape 4 : Créer une interface contextuelle

  1. Créez un fichier popup.html dans le même dossier :
<!DOCTYPE html>
<html>
<head>
  <title>My Extension</title>
</head>
<body>
  <h1>Hello, Chrome!</h1>
  <button>



<ol>
<li>Add some interactivity with JavaScript. Create popup.js:
</li>
</ol>

<pre class="brush:php;toolbar:false">document.getElementById("changeColor").addEventListener("click", function() {
  document.body.style.backgroundColor = "#FFD700";
});

Étape 5 : Ajouter des icônes

Préparez des icônes en trois tailles (16x16, 48x48 et 128x128 pixels) et placez-les dans votre dossier de projet.


Étape 6 : Charger l'extension dans Chrome

  1. Ouvrez Chrome et accédez à chrome://extensions/.
  2. Activez le Mode développeur (basculez dans le coin supérieur droit).
  3. Cliquez sur Load Unpacked et sélectionnez votre dossier de projet.

Étape 7 : Testez votre extension

Cliquez sur l'icône d'extension dans la barre d'outils de Chrome et voyez votre popup en action. Testez toutes les fonctionnalités et assurez-vous que tout fonctionne comme prévu.


Améliorations facultatives

  • Ajoutez des scripts d'arrière-plan pour effectuer des actions même lorsque la fenêtre contextuelle est fermée.
  • Utilisez des scripts de contenu pour interagir directement avec les pages Web.
  • Explorez les API avancées telles que chrome.storage pour enregistrer des données ou chrome.runtime pour communiquer entre les scripts.

Réflexions finales :
Créer une extension Chrome est un processus enrichissant qui peut passer d'outils simples à des applications puissantes. Avec cette structure de base, vous pouvez commencer petit et étendre votre extension à mesure que vous en apprenez davantage. Plongez dans la documentation du développeur Chrome pour découvrir des fonctionnalités plus avancées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn