Découvrir Chrome
chrome.contentSettings
Utilisez l'API chrome.contentSettings pour modifier les paramètres qui déterminent si les sites Web peuvent utiliser des fonctionnalités telles que des cookies, du code JavaScript et des plug-ins. Plus généralement, les paramètres de contenu vous
- Extensions Chrome
chrome.bookmarks
Utilisez l'API chrome.bookmarks pour créer, organiser et manipuler les favoris. Consultez également Pages de remplacement, que vous pouvez utiliser pour créer une page de gestionnaire de favoris personnalisée. Pour utiliser l'API Bookmarks, vous
- Extensions Chrome
chrome.bookmarks
Cette autorisation déclenche un avertissement. Utilisez l'API chrome.bookmarks pour créer, organiser et manipuler les favoris. Consultez également Pages de remplacement, que vous pouvez utiliser pour créer une page de gestionnaire de favoris
- Extensions Chrome
chrome.contentSettings
Utilisez l'API chrome.contentSettings pour modifier les paramètres qui déterminent si les sites Web peuvent utiliser des fonctionnalités telles que des cookies, du code JavaScript et des plug-ins. Plus généralement, les paramètres de contenu vous
- Extensions Chrome
chrome.sessions
Utilisez l'API chrome.sessions pour interroger et restaurer les onglets et les fenêtres d'une session de navigation. chaîne Nom de l'appareil étranger. Session [] Liste des sessions de fenêtre ouvertes pour l'appareil externe, triées de la session la
- Extensions Chrome
chrome.printing
Utilisez l'API chrome.printing pour envoyer des tâches d'impression aux imprimantes installées sur un Chromebook. Toutes les méthodes et tous les événements chrome.printing nécessitent que vous déclariez l'autorisation "printing" dans le fichier
- Extensions Chrome
chrome.userScripts
Utilisez l'API userScripts pour exécuter des scripts utilisateur dans le contexte des scripts utilisateur. Pour utiliser l'API User Scripts ( chrome.userScripts ), ajoutez l'autorisation "userScripts" à votre fichier manifest.json et
- Extensions Chrome
chrome.printing
Utilisez l'API chrome.printing pour envoyer des tâches d'impression aux imprimantes installées sur un Chromebook. Toutes les méthodes et tous les événements chrome.printing nécessitent que vous déclariez l'autorisation "printing" dans le fichier
- Extensions Chrome
chrome.sessions
Utilisez l'API chrome.sessions pour interroger et restaurer les onglets et les fenêtres d'une session de navigation. chaîne Nom de l'appareil étranger. Session [] Liste des sessions de fenêtre ouvertes pour l'appareil externe, triées de la session la
- Extensions Chrome
chrome.i18n
Utilisez l'infrastructure chrome.i18n pour implémenter l'internationalisation dans l'ensemble de votre application ou de votre extension. Si une extension possède un répertoire /_locales, le manifest doit définir "default_locale". Vous devez placer
- Extensions Chrome
chrome.storage
Utilisez l'API chrome.storage pour stocker, récupérer et suivre les modifications apportées aux données utilisateur. Pour utiliser l'API Storage, déclarez l'autorisation "storage" dans le manifest de l'extension. Exemple: L'API Storage fournit un
- Extensions Chrome
chrome.storage
Utilisez l'API chrome.storage pour stocker, récupérer et suivre les modifications apportées aux données utilisateur. L'API Storage fournit un moyen spécifique à l'extension de conserver les données utilisateur et l'état. Il est semblable aux API de
- Extensions Chrome
Extensions / Premiers pas
Tout ce que vous devez savoir pour commencer à utiliser les extensions Chrome
- Extensions Chrome
chrome.enterprise.platformKeys
Utilisez l'API chrome.enterprise.platformKeys pour générer des clés et installer les certificats de ces clés. Ces certificats seront gérés par la plate-forme et peuvent servir à l'authentification TLS, à l'accès au réseau ou à une autre extension via
- Extensions Chrome
chrome.enterprise.platformKeys
Utilisez l'API chrome.enterprise.platformKeys pour générer des clés et installer les certificats de ces clés. Ces certificats seront gérés par la plate-forme et peuvent servir à l'authentification TLS, à l'accès au réseau ou à une autre extension via
- Extensions Chrome
chrome.permissions
Utilisez l'API chrome.permissions pour demander les autorisations facultatives déclarées au moment de l'exécution plutôt qu'au moment de l'installation. Les utilisateurs comprendront ainsi pourquoi ces autorisations sont nécessaires et n'accorderont
- Extensions Chrome
chrome.permissions
Utilisez l'API chrome.permissions pour demander les autorisations facultatives déclarées au moment de l'exécution plutôt qu'au moment de l'installation. Les utilisateurs comprendront ainsi pourquoi ces autorisations sont nécessaires et n'accorderont
- Extensions Chrome
chrome.runtime
Utilisez l'API chrome.runtime pour récupérer le service worker, renvoyer des informations sur le fichier manifeste, et écouter et répondre aux événements du cycle de vie de l'extension. Vous pouvez également utiliser cette API pour convertir le
- Extensions Chrome
Nouveautés dans les extensions Chrome, janvier 2025
Présentation des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extensions à venir qui devraient intéresser les développeurs.
- Chrome
- Extensions Chrome
Mises à jour des règles du Chrome Web Store: assurer la clarté et la cohérence pour les développeurs
Le Chrome Web Store s'engage à favoriser un écosystème de haute qualité et fiable pour les développeurs et les utilisateurs. Pour atteindre cet objectif, nous annonçons une série de mises à jour de nos règles visant à assurer la clarté et la
- Extensions Chrome
- Chrome
Chrome Extensions
Découvrez comment développer des extensions Chrome.
- Extensions Chrome
chrome.tabs
Utilisez l'API chrome.tabs pour interagir avec le système d'onglets du navigateur. Vous pouvez utiliser cette API pour créer, modifier et réorganiser les onglets dans le navigateur. L'API Tabs propose non seulement des fonctionnalités permettant de
- Extensions Chrome
chrome.tabs
Utilisez l'API chrome.tabs pour interagir avec le système d'onglets du navigateur. Vous pouvez utiliser cette API pour créer, modifier et réorganiser les onglets dans le navigateur. L'API Tabs propose non seulement des fonctionnalités permettant de
- Extensions Chrome
chrome.ttsEngine
Utilisez l'API chrome.ttsEngine pour implémenter un moteur de synthèse vocale à l'aide d'une extension. Si votre extension s'enregistre à l'aide de cette API, elle recevra des événements contenant une expression à prononcer et d'autres paramètres
- Extensions Chrome
chrome.ttsEngine
Utilisez l'API chrome.ttsEngine pour implémenter un moteur de synthèse vocale à l'aide d'une extension. Si votre extension s'enregistre à l'aide de cette API, elle recevra des événements contenant une expression à prononcer et d'autres paramètres
- Extensions Chrome
chrome.cookies
Utilisez l'API chrome.cookies pour interroger et modifier les cookies, et pour être averti lorsqu'ils changent. Pour utiliser l'API Cookies, vous devez déclarer l'autorisation "cookies" dans votre fichier manifeste, ainsi que les autorisations d'hôte
- Extensions Chrome
chrome.cookies
Utilisez l'API chrome.cookies pour interroger et modifier les cookies, et pour être averti lorsqu'ils changent. Pour utiliser l'API Cookies, déclarez l'autorisation "cookies" dans votre fichier manifeste, ainsi que les autorisations d'hôte pour tous
- Extensions Chrome
Nouveautés des extensions Chrome
Modifications récentes apportées à la plate-forme, à la documentation et aux règles des extensions Chrome
- Extensions Chrome
chrome.certificateProvider
Utilisez cette API pour divulguer les certificats sur la plate-forme qui peut les utiliser pour les authentifications TLS. Pour exposer des certificats client à ChromeOS à l'aide de cette API, procédez comme suit: La séquence réelle des étapes peut
- Extensions Chrome
chrome.extension
L'API chrome.extension dispose d'utilitaires pouvant être utilisés par n'importe quelle page d'extension. Il permet d'échanger des messages entre une extension et ses scripts de contenu ou entre des extensions, comme décrit en détail dans la section
- Extensions Chrome
chrome.system.display
Utilisez l'API system.display pour interroger les métadonnées d'affichage. Énumération permettant de savoir si l'écran est détecté et utilisé par le système. L'écran est considéré comme "inactif" s'il n'est pas détecté par le système (il est
- Extensions Chrome
chrome.system.display
Utilisez l'API system.display pour interroger les métadonnées d'affichage. Énumération permettant de savoir si l'écran est détecté et utilisé par le système. L'écran est considéré comme "inactif" s'il n'est pas détecté par le système (il est
- Extensions Chrome
chrome.action
Utilisez l'API chrome.action pour contrôler l'icône de l'extension dans la barre d'outils Google Chrome. Pour utiliser cette API, vous devez déclarer les clés suivantes dans le fichier manifeste. Pour utiliser l'API chrome.action, spécifiez un
- Extensions Chrome
chrome.commands
Utilisez l'API Commands pour ajouter des raccourcis clavier qui déclenchent des actions dans votre extension, par exemple une action pour ouvrir l'action du navigateur ou envoyer une commande à l'extension. Pour utiliser cette API, vous devez
- Extensions Chrome
chrome.certificateProvider
Utilisez cette API pour divulguer les certificats sur la plate-forme qui peut les utiliser pour les authentifications TLS. Pour exposer des certificats client à ChromeOS à l'aide de cette API, procédez comme suit: La séquence réelle des étapes peut
- Extensions Chrome
chrome.extension
L'API chrome.extension dispose d'utilitaires pouvant être utilisés par n'importe quelle page d'extension. Il permet d'échanger des messages entre une extension et ses scripts de contenu ou entre des extensions, comme décrit en détail dans la section
- Extensions Chrome
chrome.fontSettings
Utilisez l'API chrome.fontSettings pour gérer les paramètres de police de Chrome. Pour utiliser l'API Font Settings, vous devez déclarer l'autorisation "fontSettings" dans le fichier manifeste de l'extension. Exemple: Chrome permet à certains
- Extensions Chrome
Extensions et IA
Découvrez comment développer des extensions avec l'IA.
- Extensions Chrome
chrome.desktopCapture
L'API Desktop Capture capture le contenu de l'écran, de fenêtres individuelles ou d'onglets individuels. Enum utilisé pour définir l'ensemble de sources multimédias pour ordinateur utilisé dans chooseDesktopMedia(). "screen" "window" "tab" "audio"
- Extensions Chrome
chrome.documentScan
Utilisez l'API chrome.documentScan pour découvrir et récupérer des images dans les scanners de documents connectés.
- Extensions Chrome
chrome.dns
Utilisez l'API chrome.dns pour la résolution DNS. Pour utiliser cette API, vous devez déclarer l'autorisation "dns" dans le manifest. Le code suivant appelle resolve() pour récupérer l'adresse IP de example.com. service-worker.js: chaîne facultatif
- Extensions Chrome
chrome.declarativeContent
Utilisez l'API chrome.declarativeContent pour effectuer des actions en fonction du contenu d'une page, sans avoir besoin d'autorisation pour lire le contenu de la page. L'API Content Declarative vous permet d'activer l'action de votre extension en
- Extensions Chrome
chrome.system.storage
Utilisez l'API chrome.system.storage pour interroger les informations sur les appareils de stockage et être averti lorsqu'un appareil de stockage amovible est connecté ou déconnecté. "success" La commande d'éjection a réussi. L'application peut
- Extensions Chrome
chrome.alarms
Utilisez l'API chrome.alarms pour planifier l'exécution du code de manière périodique ou à une heure précise à l'avenir. Pour utiliser l'API chrome.alarms, déclarez l'autorisation "alarms" dans le manifest: Pour garantir un comportement fiable, il
- Extensions Chrome
chrome.contextMenus
Utilisez l'API chrome.contextMenus pour ajouter des éléments au menu contextuel de Google Chrome. Vous pouvez choisir les types d'objets auxquels les options ajoutées au menu contextuel s'appliquent, comme les images, les liens hypertextes et les
- Extensions Chrome
chrome.audio
L'API chrome.audio permet aux utilisateurs d'obtenir des informations sur les appareils audio connectés au système et de les contrôler. Cette API n'est actuellement disponible que en mode kiosque pour ChromeOS. chaîne Nom de l'appareil. DeviceType
- Extensions Chrome
chrome.declarativeNetRequest
L'API chrome.declarativeNetRequest permet de bloquer ou de modifier les requêtes réseau en spécifiant des règles déclaratives. Les extensions peuvent ainsi modifier les requêtes réseau sans les intercepter ni en afficher le contenu, ce qui renforce
- Extensions Chrome
chrome.devtools.panels
Utilisez l'API chrome.devtools.panels pour intégrer votre extension à l'interface utilisateur de la fenêtre des outils pour les développeurs: créez vos propres panneaux, accédez à des panneaux existants et ajoutez des barres latérales. Chaque panneau
- Extensions Chrome
chrome.fileBrowserHandler
Utilise l'API chrome.fileBrowserHandler pour étendre l'explorateur de fichiers Chrome OS. Par exemple, vous pouvez vous en servir pour autoriser les utilisateurs à importer des fichiers sur votre site Web. Le navigateur de fichiers ChromeOS s'affiche
- Extensions Chrome
chrome.readingList
Utilisez l'API chrome.readingList pour lire et modifier les éléments de la liste de lecture. Pour utiliser l'API Reading List, ajoutez l'autorisation "readingList" dans le fichier manifeste de l'extension: manifest.json: Chrome comporte une liste de
- Extensions Chrome
Documentation de référence de l'API
Documentation de référence complète sur toutes les API disponibles pour les extensions Chrome. Cela inclut les API de la plate-forme d'applications Chrome, devenue obsolète, ainsi que les API encore en version bêta et en développement.
- Extensions Chrome
Actualités des extensions Chrome, octobre 2024
Présentation des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extensions à venir qui devraient intéresser les développeurs.
- Extensions Chrome
- Chrome
Amélioration de l'expérience mobile sur le tableau de bord du développeur Chrome Web Store
Nous sommes ravis de lancer un ensemble de modifications de l'interface utilisateur qui rendent le tableau de bord du développeur du Chrome Web Store plus responsif et plus adapté aux mobiles. Nous espérons que cette fonctionnalité vous permettra de
- Extensions Chrome
- Chrome
chrome.privacy
Utilisez l'API chrome.privacy pour contrôler l'utilisation des fonctionnalités Chrome susceptibles d'affecter la confidentialité des données de l'utilisateur. Cette API s'appuie sur le prototype ChromeSetting de l'API de type pour obtenir et définir
- Extensions Chrome
chrome.wallpaper
Utilisez l'API chrome.wallpaper pour modifier le fond d'écran ChromeOS. Vous devez déclarer le "fond d'écran" l'autorisation dans le fichier manifeste de l'application d'utiliser l'API Fond d'écran. Exemple: Par exemple, pour définir le fond d'écran
- Extensions Chrome
chrome.scripting
Utilisez l'API chrome.scripting pour exécuter le script dans différents contextes. Pour utiliser l'API chrome.scripting, déclarez l'autorisation "scripting" dans le fichier manifeste, ainsi que les autorisations d'hôte pour les pages dans lesquelles
- Extensions Chrome
chrome.input.ime
Utilisez l'API chrome.input.ime afin d'implémenter un IME personnalisé pour Chrome OS. Votre extension pourra ainsi gérer les frappes au clavier, définir la composition et gérer la fenêtre candidate. Vous devez déclarer l'entrée autorisation dans le
- Extensions Chrome
chrome.system.storage
Utilisez l'API chrome.system.storage pour interroger les informations sur les périphériques de stockage et recevoir une notification lorsqu'un périphérique de stockage amovible est connecté et déconnecté. "success" La commande d'exclusion a abouti:
- Extensions Chrome
chrome.webAuthenticationProxy
L'API chrome.webAuthenticationProxy permet aux logiciels de bureau à distance exécutés sur un hôte distant d'intercepter les requêtes de l'API Web Authentication (WebAuthn) afin de les gérer sur un client local. chaîne Le
- Extensions Chrome
chrome.devtools.performance
Utilisez l'API chrome.devtools.performance pour écouter les mises à jour de l'état de l'enregistrement dans le panneau "Performances" des outils de développement. Consultez le récapitulatif des API d'outils de développement pour obtenir une
- Extensions Chrome
chrome.enterprise.hardwarePlatform
Utilisez l'API chrome.enterprise.hardwarePlatform pour obtenir le fabricant et le modèle de la plate-forme matérielle sur laquelle le navigateur s'exécute. Remarque: Cette API n'est disponible que pour les extensions installées dans le cadre d'une
- Extensions Chrome
chrome.topSites
Utilisez l'API chrome.topSites pour accéder aux principaux sites (c'est-à-dire les sites les plus consultés) affichés sur la page "Nouvel onglet". Ils n'incluent pas les raccourcis personnalisés par l'utilisateur. Vous devez déclarer la propriété
- Extensions Chrome
chrome.enterprise.deviceAttributes
Utilisez l'API chrome.enterprise.deviceAttributes pour lire les attributs de l'appareil. Remarque: Cette API n'est disponible que pour les extensions installées d'office par une règle d'entreprise. Extrait l'emplacement indiqué par l'administrateur.
- Extensions Chrome
chrome.types
L'API chrome.types contient des déclarations de type pour Chrome. Le type ChromeSetting fournit un ensemble commun de fonctions ( get(), set() et clear() ) et un éditeur d'événements ( onChange ) pour les paramètres du navigateur Chrome. Les
- Extensions Chrome
chrome.tabCapture
Utilisez l'API chrome.tabCapture pour interagir avec les flux multimédias des onglets. L'API chrome.tabCapture vous permet d'accéder à un MediaStream contenant des vidéos et l'audio de l'onglet actuel. Elle ne peut être appelée qu'après que
- Extensions Chrome
chrome.vpnProvider
Utilisez l'API chrome.vpnProvider pour implémenter un client VPN. Voici une utilisation habituelle de chrome.vpnProvider: Créez des configurations VPN en appelant createConfig(). Une configuration VPN est une entrée persistante qui s'affiche dans
- Extensions Chrome
chrome.systemLog
Utilisez l'API chrome.systemLog pour enregistrer les journaux système Chrome des extensions. chaîne Ajoute un enregistrement de journal. MessageOptions Options de journalisation function facultatif Le paramètre callback se présente comme suit:
- Extensions Chrome
chrome.power
Utilisez l'API chrome.power pour ignorer les fonctionnalités de gestion de l'alimentation du système. Par défaut, les systèmes d'exploitation réduisent la luminosité de l'écran lorsque les utilisateurs sont inactifs et finissent par suspendre
- Extensions Chrome
chrome.system.memory
L'API chrome.system.memory Nombre Quantité de capacité disponible, en octets. Nombre Quantité totale de la capacité de mémoire physique, en octets. Obtenir des informations sur la mémoire physique function facultatif Le paramètre callback se présente
- Extensions Chrome
chrome.proxy
Utilisez l'API chrome.proxy pour gérer les paramètres proxy de Chrome. Cette API s'appuie sur le prototype ChromeSetting de l'API de type pour obtenir et définir la configuration du proxy. Vous devez déclarer le "proxy" autorisation d'utiliser les
- Extensions Chrome
chrome.enterprise.networkingAttributes
Utilisez l'API chrome.enterprise.networkingAttributes pour lire les informations sur votre réseau actuel. Remarque: Cette API n'est disponible que pour les extensions installées d'office par une règle d'entreprise. chaîne facultatif Adresse IPv4
- Extensions Chrome
chrome.devtools.recorder
Utilisez l'API chrome.devtools.recorder pour personnaliser le panneau "Enregistreur" dans les outils de développement. L'API devtools.recorder est une fonctionnalité en preview qui vous permet d'étendre le panneau Enregistreur dans les outils pour
- Extensions Chrome
chrome.processes
Utilisez l'API chrome.processes pour interagir avec les processus du navigateur. Nombre Partie du cache utilisée, en octets. Nombre Taille du cache, en octets. numéro facultatif Mesure la plus récente de l'utilisation du processeur par le processus,
- Extensions Chrome
chrome.system.cpu
Utilisez l'API system.cpu pour interroger les métadonnées du processeur. chaîne Nom de l'architecture des processeurs. chaîne[] Ensemble de codes de fonctionnalité indiquant certaines fonctionnalités du processeur. Les codes actuellement pris en
- Extensions Chrome
chrome.devtools.network
Utilisez l'API chrome.devtools.network pour récupérer les informations sur les requêtes réseau affichées par les outils de développement dans le panneau "Network". Les informations sur les requêtes réseau sont représentées au format HTTP Archive (
- Extensions Chrome
chrome.devtools.inspectedWindow
Utilisez l'API chrome.devtools.inspectedWindow pour interagir avec la fenêtre inspectée: obtenez l'ID de l'onglet de la page inspectée, évaluez le code dans le contexte de la fenêtre inspectée, actualisez la page ou obtenez la liste des ressources de
- Extensions Chrome
chrome.search
Utilisez l'API chrome.search pour effectuer une recherche via le fournisseur par défaut. "CURRENT_TAB" Spécifie que les résultats de recherche s'affichent dans l'onglet d'appel ou dans l'onglet du navigateur actif. "NEW_TAB" Spécifie que les
- Extensions Chrome
chrome.tts
Utilisez l'API chrome.tts pour lire la synthèse vocale synthétisée. Consultez également l'API ttsEngine associée, qui permet à une extension d'implémenter un moteur de synthèse vocale. Chrome offre cette fonctionnalité sous Windows (avec SAPI 5), Mac
- Extensions Chrome
chrome.webNavigation
Utilisez l'API chrome.webNavigation pour recevoir des notifications sur l'état des requêtes de navigation en cours de transfert. L'ensemble des méthodes et événements chrome.webNavigation nécessitent que vous déclariez l'autorisation "webNavigation"
- Extensions Chrome
chrome.tabGroups
Utilisez l'API chrome.tabGroups pour interagir avec le système de regroupement d'onglets du navigateur. Cette API vous permet de modifier et de réorganiser les groupes d'onglets dans le navigateur. Pour regrouper et dissocier des onglets, ou pour
- Extensions Chrome
chrome.printerProvider
L'API chrome.printerProvider expose les événements utilisés par le gestionnaire d'impression pour interroger les imprimantes contrôlées par les extensions, interroger leurs fonctionnalités et envoyer des tâches d'impression à ces imprimantes. chaîne
- Extensions Chrome
chrome.printingMetrics
Utilisez l'API chrome.printingMetrics pour récupérer des données sur l'utilisation des impressions. "BLACK_AND_WHITE" Spécifie que le mode noir et blanc a été utilisé. "COLOR" Spécifie que le mode couleur a été utilisé. "ONE_SIDED" Spécifie que
- Extensions Chrome
chrome.declarativeNetRequest
L'API chrome.declarativeNetRequest permet de bloquer ou de modifier les requêtes réseau en spécifiant des règles déclaratives. Cela permet aux extensions de modifier les requêtes réseau sans les intercepter ni afficher leur contenu, et ainsi
- Extensions Chrome
chrome.webRequest
Utilisez l'API chrome.webRequest pour observer et analyser le trafic, ainsi que pour intercepter, bloquer ou modifier les requêtes en cours de transfert. Vous devez déclarer l'autorisation "webRequest" dans le fichier manifeste de l'extension pour
- Extensions Chrome
chrome.sidePanel
Utilisez l'API chrome.sidePanel pour héberger le contenu du panneau latéral du navigateur avec le contenu principal d'une page Web. Pour utiliser l'API Side Panel, ajoutez l'autorisation "sidePanel" dans le fichier manifeste de l'extension:
- Extensions Chrome
chrome.omnibox
L'API omnibox vous permet d'enregistrer un mot clé dans la barre d'adresse de Google Chrome, également appelée "omnibox". Lorsque l'internaute saisit le mot clé de votre extension, il n'interagit qu'avec votre. Chaque frappe est envoyée à votre
- Extensions Chrome
chrome.pageAction
Utilisez l'API chrome.pageAction pour placer des icônes dans la barre d'outils principale de Google Chrome, à droite de la barre d'adresse. Les actions sur la page correspondent aux actions qui peuvent être effectuées sur la page active, mais qui ne
- Extensions Chrome
chrome.windows
Utilisez l'API chrome.windows pour interagir avec les fenêtres du navigateur. Cette API vous permet de créer, modifier et réorganiser des fenêtres dans le navigateur. Lorsqu'elle est demandée, une windows.Window contient un tableau d'objets tabs.Tab.
- Extensions Chrome
chrome.browserAction
Utilisez les actions du navigateur pour placer des icônes dans la barre d'outils principale de Google Chrome, à droite de la barre d'adresse. En plus de son icône, une action du navigateur peut comporter une info-bulle, un badge et un pop-up. Dans la
- Extensions Chrome
chrome.i18n
Utilisez l'infrastructure chrome.i18n pour implémenter l'internationalisation dans l'ensemble de votre application ou de votre extension. Vous devez placer toutes les chaînes visibles par l'utilisateur dans un fichier nommé messages.json. À chaque
- Extensions Chrome
chrome.webRequest
Utilisez l'API chrome.webRequest pour observer et analyser le trafic, ainsi que pour intercepter, bloquer ou modifier les requêtes en cours de transfert. Vous devez déclarer l'autorisation "webRequest" dans le fichier manifeste de l'extension pour
- Extensions Chrome
chrome.fileBrowserHandler
Utilisez l'API chrome.fileBrowserHandler pour étendre l'explorateur de fichiers de Chrome OS. Par exemple, vous pouvez utiliser cette API pour permettre aux utilisateurs d'importer des fichiers sur votre site Web. L'explorateur de fichiers ChromeOS
- Extensions Chrome
chrome.devtools.panels
Utilisez l'API chrome.devtools.panels pour intégrer votre extension à l'interface utilisateur de la fenêtre des outils pour les développeurs: créez vos propres panneaux, accédez aux panneaux existants et ajoutez des barres latérales. Les clés
- Extensions Chrome
chrome.system.cpu
Utilisez l'API system.cpu pour interroger les métadonnées du processeur. chaîne Nom de l'architecture des processeurs. chaîne[] Ensemble de codes de fonctionnalité indiquant certaines fonctionnalités du processeur. Les codes actuellement pris en
- Extensions Chrome
chrome.enterprise.networkingAttributes
Utilisez l'API chrome.enterprise.networkingAttributes pour lire les informations sur votre réseau actuel. Remarque: Cette API n'est disponible que pour les extensions installées d'office par une règle d'entreprise. chaîne facultatif Adresse IPv4
- Extensions Chrome
chrome.gcm
Utilisez chrome.gcm pour permettre aux applications et aux extensions d'envoyer et de recevoir des messages via Firebase Cloud Messaging (FCM). Taille maximale (en octets) de l'ensemble des paires clé/valeur d'un message. 4096 Enregistre
- Extensions Chrome
chrome.wallpaper
Utilisez l'API chrome.wallpaper pour modifier le fond d'écran ChromeOS. Vous devez déclarer le "fond d'écran" l'autorisation dans le fichier manifeste de l'application d'utiliser l'API Fond d'écran. Exemple: Par exemple, pour définir le fond d'écran
- Extensions Chrome
chrome.instanceID
Accédez au service d'ID d'instance à l'aide de chrome.instanceID. Réinitialise l'identifiant d'instance d'application et révoque tous les jetons qui lui sont associés. function facultatif Le paramètre callback se présente comme suit:
- Extensions Chrome
chrome.input.ime
Utilisez l'API chrome.input.ime afin d'implémenter un IME personnalisé pour Chrome OS. Votre extension pourra ainsi gérer les frappes au clavier, définir la composition et gérer la fenêtre candidate. Vous devez déclarer l'entrée autorisation dans le
- Extensions Chrome
chrome.platformKeys
Utilisez l'API chrome.platformKeys pour accéder aux certificats client gérés par la plate-forme. Si l'utilisateur ou la règle accorde l'autorisation, une extension peut utiliser un tel certificat dans son protocole d'authentification personnalisé.
- Extensions Chrome
chrome.loginState
Utilisez l'API chrome.loginState pour lire et surveiller l'état de connexion. "SIGNIN_PROFILE" Spécifie que l'extension se trouve dans le profil de connexion. "USER_PROFILE" Spécifie que l'extension se trouve dans le profil utilisateur. "UNKNOWN"
- Extensions Chrome
chrome.printingMetrics
Utilisez l'API chrome.printingMetrics pour récupérer des données sur l'utilisation des impressions. "BLACK_AND_WHITE" Spécifie que le mode noir et blanc a été utilisé. "COLOR" Spécifie que le mode couleur a été utilisé. "ONE_SIDED" Spécifie que
- Extensions Chrome
chrome.history
Utilisez l'API chrome.history pour interagir avec l'enregistrement des pages visitées du navigateur. Vous pouvez ajouter, supprimer et rechercher des URL dans l'historique du navigateur. Pour remplacer la page d'historique par votre propre version,
- Extensions Chrome
chrome.devtools.inspectedWindow
Utilisez l'API chrome.devtools.inspectedWindow pour interagir avec la fenêtre inspectée: obtenez l'ID de l'onglet de la page inspectée, évaluez le code dans le contexte de la fenêtre inspectée, actualisez la page ou obtenez la liste des ressources de
- Extensions Chrome
chrome.tts
Utilisez l'API chrome.tts pour lire la synthèse vocale synthétisée. Consultez également l'API ttsEngine associée, qui permet à une extension d'implémenter un moteur de synthèse vocale. Chrome offre une compatibilité native avec la reconnaissance
- Extensions Chrome
chrome.identity
Utilisez l'API chrome.identity pour obtenir des jetons d'accès OAuth2. chaîne Identifiant unique du compte. Cet identifiant reste inchangé pendant toute la durée de vie du compte. "SYNC" Indique que la synchronisation est activée pour le compte
- Extensions Chrome
chrome.processes
Utilisez l'API chrome.processes pour interagir avec les processus du navigateur. Nombre Partie du cache utilisée, en octets. Nombre Taille du cache, en octets. numéro facultatif Mesure la plus récente de l'utilisation du processeur par le processus,
- Extensions Chrome
chrome.dom
Utiliser l'API chrome.dom afin d'accéder aux API DOM spéciales pour les extensions Récupère la racine ombre ouverte ou la racine ombre fermée hébergée par l'élément spécifié. Si l'élément n'associe pas la racine fantôme, il renvoie la valeur "null".
- Extensions Chrome
chrome.enterprise.hardwarePlatform
Utilisez l'API chrome.enterprise.hardwarePlatform pour obtenir le fabricant et le modèle de la plate-forme matérielle sur laquelle le navigateur s'exécute. Remarque: Cette API n'est disponible que pour les extensions installées dans le cadre d'une
- Extensions Chrome
chrome.devtools.recorder
Utilisez l'API chrome.devtools.recorder pour personnaliser le panneau "Enregistreur" dans les outils de développement. Consultez le récapitulatif des API d'outils de développement pour obtenir une présentation générale de l'utilisation des API des
- Extensions Chrome
chrome.tabCapture
Utilisez l'API chrome.tabCapture pour interagir avec les flux multimédias des onglets. L'API chrome.tabCapture vous permet d'accéder à un MediaStream contenant des vidéos et l'audio de l'onglet actuel. Elle ne peut être appelée qu'après que
- Extensions Chrome
chrome.webNavigation
Utilisez l'API chrome.webNavigation pour recevoir des notifications sur l'état des requêtes de navigation en cours de transfert. L'ensemble des méthodes et événements chrome.webNavigation nécessitent que vous déclariez "webNavigation"
- Extensions Chrome
chrome.management
L'API chrome.management permet de gérer les applications et les extensions installées. Vous devez déclarer la "gestion" autorisation dans le fichier manifeste de l'extension d'utiliser la gestion API. Exemple:
- Extensions Chrome
chrome.topSites
Utilisez l'API chrome.topSites pour accéder aux principaux sites (c'est-à-dire les sites les plus consultés) affichés sur la page "Nouvel onglet". Ils n'incluent pas les raccourcis personnalisés par l'utilisateur. Vous devez déclarer la propriété
- Extensions Chrome
chrome.search
Utilisez l'API chrome.search pour effectuer une recherche via le fournisseur par défaut. "CURRENT_TAB" Spécifie que les résultats de recherche s'affichent dans l'onglet d'appel ou dans l'onglet du navigateur actif. "NEW_TAB" Spécifie que les
- Extensions Chrome
chrome.idle
Utilisez l'API chrome.idle pour détecter quand l'état d'inactivité de la machine change. Vous devez déclarer l'état "inactif" l'autorisation d'utiliser l'API inactive dans le fichier manifeste de votre extension. Exemple: "actif" "inactif"
- Extensions Chrome
chrome.types
L'API chrome.types contient des déclarations de type pour Chrome. Le prototype ChromeSetting fournit un ensemble commun de fonctions ( get(), set() et clear() ). et éditeur d'événements ( onChange ) pour les paramètres du navigateur Chrome. Les
- Extensions Chrome
chrome.printerProvider
L'API chrome.printerProvider expose les événements utilisés par le gestionnaire d'impression pour interroger les imprimantes contrôlées par les extensions, interroger leurs fonctionnalités et envoyer des tâches d'impression à ces imprimantes. chaîne
- Extensions Chrome
chrome.enterprise.deviceAttributes
Utilisez l'API chrome.enterprise.deviceAttributes pour lire les attributs de l'appareil. Remarque: Cette API n'est disponible que pour les extensions installées d'office par une règle d'entreprise. Extrait l'emplacement indiqué par l'administrateur.
- Extensions Chrome
chrome.privacy
Utilisez l'API chrome.privacy pour contrôler l'utilisation des fonctionnalités Chrome susceptibles d'affecter la confidentialité des données de l'utilisateur. Cette API s'appuie sur le prototype ChromeSetting de l'API de type pour obtenir et définir
- Extensions Chrome
chrome.windows
Utilisez l'API chrome.windows pour interagir avec les fenêtres du navigateur. Cette API vous permet de créer, modifier et réorganiser des fenêtres dans le navigateur. Lorsqu'elle est demandée, une windows.Window contient un tableau d'objets tabs.Tab.
- Extensions Chrome
chrome.power
Utilisez l'API chrome.power pour ignorer les fonctionnalités de gestion de l'alimentation du système. Par défaut, les systèmes d'exploitation réduisent la luminosité de l'écran lorsque les utilisateurs sont inactifs et finissent par suspendre
- Extensions Chrome
chrome.pageCapture
Utilisez l'API chrome.pageCapture pour enregistrer un onglet au format MHTML. MHTML est un format standard compatible avec la plupart des navigateurs. Il encapsule dans un seul fichier une page et toutes ses ressources (fichiers CSS, images, etc.).
- Extensions Chrome
chrome.systemLog
Utilisez l'API chrome.systemLog pour enregistrer les journaux système Chrome des extensions. chaîne Ajoute un enregistrement de journal. MessageOptions Options de journalisation function facultatif Le paramètre callback se présente comme suit:
- Extensions Chrome
chrome.fileSystemProvider
Utilisez l'API chrome.fileSystemProvider pour créer des systèmes de fichiers accessibles à partir du gestionnaire de fichiers sur ChromeOS. Vous devez déclarer la classe autorisation du fichier manifeste de l'extension et de la section correspondante
- Extensions Chrome
chrome.notifications
Utilisez l'API chrome.notifications pour créer des notifications enrichies à l'aide de modèles et afficher ces notifications dans la barre d'état système. chaîne facultatif Icônes de bouton non visibles par les utilisateurs de Mac OS X. chaîne chaîne
- Extensions Chrome
chrome.fontSettings
Utilisez l'API chrome.fontSettings pour gérer les paramètres des polices dans Chrome. Pour utiliser l'API Font Settings, vous devez déclarer la règle "fontSettings" l'autorisation dans l' extension fichier manifeste. Exemple: Certains paramètres de
- Extensions Chrome
chrome.downloads
Cette autorisation déclenche un avertissement Utilisez l'API chrome.downloads pour programmer, lancer, surveiller, manipuler et rechercher des téléchargements. Vous devez déclarer l'autorisation "downloads" dans le fichier manifeste de l'extension
- Extensions Chrome
chrome.devtools.network
Utilisez l'API chrome.devtools.network pour récupérer les informations sur les requêtes réseau affichées par les outils de développement dans le panneau "Network". Les clés suivantes doivent être déclarées dans le fichier manifeste pour utiliser
- Extensions Chrome
chrome.proxy
Utilisez l'API chrome.proxy pour gérer les paramètres proxy de Chrome. Cette API s'appuie sur le prototype ChromeSetting de l'API de type pour obtenir et définir la configuration du proxy. Vous devez déclarer le "proxy" autorisation d'utiliser les
- Extensions Chrome
chrome.vpnProvider
Utilisez l'API chrome.vpnProvider pour implémenter un client VPN. En général, vpnProvider est utilisé comme suit: Créez des configurations VPN à l'aide de la méthode createConfig. Une configuration VPN est une entrée persistante présentée à
- Extensions Chrome
chrome.events
L'espace de noms chrome.events contient des types courants utilisés par les API qui envoient des événements pour vous avertir lorsqu'un événement intéressant se produit. Un Event est un objet qui vous permet d'être averti lorsqu'un événement
- Extensions Chrome
chrome.events
L'espace de noms chrome.events contient des types courants utilisés par les API qui envoient des événements pour vous avertir lorsqu'un événement intéressant se produit. Un Event est un objet qui vous permet d'être averti lorsqu'un événement
- Extensions Chrome
chrome.idle
Utilisez l'API chrome.idle pour détecter quand l'état d'inactivité de la machine change. Vous devez déclarer l'autorisation "idle" dans le fichier manifeste de votre extension pour utiliser l'API inactive. Exemple: "actif" "inactif" "verrouillée"
- Extensions Chrome
chrome.offscreen
Utilisez l'API offscreen pour créer et gérer des documents hors écran. Pour utiliser l'API Offscreen, déclarez l'autorisation "offscreen" dans le fichier manifeste de l'extension. Exemple: Les service workers ne disposent pas d'un accès DOM, et de
- Extensions Chrome
chrome.pageCapture
Utilisez l'API chrome.pageCapture pour enregistrer un onglet au format MHTML. MHTML est un format standard compatible avec la plupart des navigateurs. Il encapsule dans un seul fichier une page et toutes ses ressources (fichiers CSS, images, etc.).
- Extensions Chrome
chrome.fileSystemProvider
Utilisez l'API chrome.fileSystemProvider pour créer des systèmes de fichiers accessibles à partir du gestionnaire de fichiers sur ChromeOS. Vous devez déclarer la classe autorisation du fichier manifeste de l'extension et de la section correspondante
- Extensions Chrome
chrome.dom
Utiliser l'API chrome.dom afin d'accéder aux API DOM spéciales pour les extensions Récupère la racine ombre ouverte ou la racine ombre fermée hébergée par l'élément spécifié. Si l'élément n'associe pas la racine fantôme, il renvoie la valeur "null".
- Extensions Chrome
chrome.omnibox
L'API omnibox vous permet d'enregistrer un mot clé dans la barre d'adresse de Google Chrome, également appelée "omnibox". Lorsque l'internaute saisit le mot clé de votre extension, il n'interagit qu'avec votre. Chaque frappe est envoyée à votre
- Extensions Chrome
chrome.debugger
L'API chrome.debugger sert de moyen de transport alternatif pour le protocole de débogage à distance de Chrome. Utilisez chrome.debugger pour associer un ou plusieurs onglets afin d'instrumenter l'interaction réseau, de déboguer JavaScript, de
- Extensions Chrome
chrome.management
L'API chrome.management permet de gérer les applications et les extensions installées. Vous devez déclarer la "gestion" autorisation dans le fichier manifeste de l'extension d'utiliser la gestion API. Exemple:
- Extensions Chrome
chrome.downloads
Utilisez l'API chrome.downloads pour programmer, lancer, surveiller, manipuler et rechercher des téléchargements. Vous devez déclarer l'autorisation "downloads" dans le fichier manifeste de l'extension pour utiliser cette API. Vous trouverez des
- Extensions Chrome
chrome.history
Utilisez l'API chrome.history pour interagir avec l'enregistrement des pages visitées du navigateur. Vous pouvez ajouter, supprimer et rechercher des URL dans l'historique du navigateur. Pour remplacer la page d'historique par votre propre version,
- Extensions Chrome
chrome.gcm
Utilisez chrome.gcm pour permettre aux applications et aux extensions d'envoyer et de recevoir des messages via Firebase Cloud Messaging (FCM). Taille maximale (en octets) de l'ensemble des paires clé/valeur d'un message. 4096 Enregistre
- Extensions Chrome
chrome.notifications
Utilisez l'API chrome.notifications pour créer des notifications enrichies à l'aide de modèles et afficher ces notifications dans la barre d'état système. chaîne facultatif Icônes de bouton non visibles par les utilisateurs de Mac OS X. chaîne chaîne
- Extensions Chrome
chrome.instanceID
Accédez au service d'ID d'instance à l'aide de chrome.instanceID. Réinitialise l'identifiant d'instance d'application et révoque tous les jetons qui lui sont associés. function facultatif Le paramètre callback se présente comme suit:
- Extensions Chrome
chrome.loginState
Utilisez l'API chrome.loginState pour lire et surveiller l'état de connexion. "SIGNIN_PROFILE" Spécifie que l'extension se trouve dans le profil de connexion. "USER_PROFILE" Spécifie que l'extension se trouve dans le profil utilisateur. "UNKNOWN"
- Extensions Chrome
chrome.platformKeys
Utilisez l'API chrome.platformKeys pour accéder aux certificats client gérés par la plate-forme. Si l'utilisateur ou la règle accorde l'autorisation, une extension peut utiliser un tel certificat dans son protocole d'authentification personnalisé.
- Extensions Chrome
chrome.identity
Utilisez l'API chrome.identity pour obtenir des jetons d'accès OAuth2. chaîne Identifiant unique du compte. Cet identifiant reste inchangé pendant toute la durée de vie du compte. "SYNC" Indique que la synchronisation est activée pour le compte
- Extensions Chrome
chrome.browsingData
Utilisez l'API chrome.browsingData pour supprimer les données de navigation du profil local d'un utilisateur. Vous devez déclarer l'autorisation "browsingData" dans le fichier manifeste de l'extension pour utiliser cette API. Le cas d'utilisation le
- Extensions Chrome
chrome.system.memory
L'API chrome.system.memory Nombre Quantité de capacité disponible, en octets. Nombre Quantité totale de la capacité de mémoire physique, en octets. Obtenir des informations sur la mémoire physique function facultatif Le paramètre callback se présente
- Extensions Chrome
chrome.desktopCapture
L'API Desktop Capture capture le contenu de l'écran, des fenêtres ou des onglets individuels. Énumération utilisée pour définir l'ensemble des sources multimédias pour ordinateur de bureau utilisées dans chooseDesktopMedia(). "écran" "fenêtre"
- Extensions Chrome
chrome.dns
Utilisez l'API chrome.dns pour la résolution DNS. Pour utiliser cette API, vous devez déclarer l'autorisation "dns" dans le fichier manifeste. Le code suivant appelle resolve() pour récupérer l'adresse IP de example.com. service-worker.js: chaîne
- Extensions Chrome
chrome.documentScan
Utilisez l'API chrome.documentScan pour découvrir et récupérer des images à partir des scanners de documents associés. L'API Document Scan est conçue pour permettre aux applications et aux extensions d'afficher les le contenu d'un document papier
- Extensions Chrome
Référence de l'API
Documentation de référence complète sur toutes les API disponibles pour les extensions Chrome. Cela inclut les API de la plate-forme d'applications Chrome, devenue obsolète, ainsi que les API encore en version bêta et en développement.
- Extensions Chrome
chrome.alarms
Utilisez l'API chrome.alarms pour planifier l'exécution du code à intervalles réguliers ou à une heure spécifique. Pour utiliser l'API chrome.alarms, déclarez l'autorisation "alarms" dans le fichier manifeste: Les exemples suivants montrent comment
- Extensions Chrome
chrome.contextMenus
Utilisez l'API chrome.contextMenus pour ajouter des éléments au menu contextuel de Google Chrome. Vous pouvez choisir les types d'objets auxquels s'appliquent les éléments du menu contextuel, tels que des images, des liens hypertexte et des pages.
- Extensions Chrome
chrome.debugger
L'API chrome.debugger sert de moyen de transport alternatif pour le protocole de débogage à distance de Chrome. Utilisez chrome.debugger pour associer un ou plusieurs onglets afin d'instrumenter l'interaction réseau, de déboguer JavaScript, de
- Extensions Chrome
chrome.audio
L'API chrome.audio permet aux utilisateurs d'obtenir des informations sur les appareils audio connectés au système et de les contrôler. Cette API n'est actuellement disponible qu'en mode Kiosque pour ChromeOS. chaîne Nom de l'appareil. DeviceType
- Extensions Chrome
chrome.declarativeContent
Utilisez l'API chrome.declarativeContent pour effectuer des actions en fonction du contenu d'une page, sans avoir besoin d'autorisation pour en lire le contenu. Declarative Content API vous permet d'activer l'action de votre extension en fonction de
- Extensions Chrome
chrome.commands
Utilisez l'API des commandes pour ajouter des raccourcis clavier qui déclenchent des actions dans votre extension, par exemple une action pour ouvrir l'action du navigateur ou envoyer une commande à l'extension. Les clés suivantes doivent être
- Extensions Chrome
chrome.browsingData
Utilisez l'API chrome.browsingData pour supprimer les données de navigation du profil local d'un utilisateur. Vous devez déclarer l'élément "browsingData" dans le fichier manifeste de l'extension pour utiliser cette API. Le cas d'utilisation le plus
- Extensions Chrome
Exemples
Des exemples d'extensions Chrome sont disponibles sur GitHub.
- Extensions Chrome
Publier votre application
À FAIRE
- Extensions Chrome
Extensions Chrome: mises à jour importantes apportées aux règles
Cette annonce inclut une série de mises à jour de la page du règlement du programme pour les développeurs conçues pour encourager le développement de produits de haute qualité, prévenir les comportements trompeurs et garantir le consentement éclairé de l'utilisateur.
- Extensions Chrome
- Chrome
Que se passe-t-il avec les extensions Chrome ?
Voici un aperçu des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extension intéressantes à venir pour les développeurs.
- Extensions Chrome
- Chrome
Lancement des Trusted Types sur YouTube
YouTube renforce la sécurité de sa plate-forme grâce aux Trusted Types pour empêcher les attaques par script intersites, mais cela peut avoir un impact sur votre extension.
- Extensions Chrome
- Chrome
Les coulisses du Chrome Web Store: poser des questions à la fiabilité et à la sécurité
Nous avons rencontré l'équipe chargée des examens du Chrome Web Store.
- Chrome
- Extensions Chrome
Manifeste : version minimale de Chrome
Documentation de référence sur la propriété minimum_chrome_version de manifest.json.
- Extensions Chrome
Fichier manifeste - Jetons d'essai
Documentation de référence sur la propriété "trial_tokens" du fichier manifest.json.
- Extensions Chrome
Que se passe-t-il avec les extensions Chrome ?
Voici un aperçu des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extension intéressantes à venir pour les développeurs.
- Chrome
- Extensions Chrome
Rollbacks de version dans le tableau de bord du développeur du Chrome Web Store
Cette semaine, nous sommes heureux de lancer une nouvelle fonctionnalité qui permet aux développeurs de revenir à la version précédente de leurs extensions publiées sur le Chrome Web Store. Notre objectif est de rassurer les développeurs lorsqu'ils
- Extensions Chrome
- Chrome
Internationalisation de l'interface
Utilisez l'API chrome.i18n pour afficher votre interface dans plusieurs langues.
- Extensions Chrome
Rendre votre extension accessible
Pour de nombreux utilisateurs, l'accessibilité est littéralement l'interface utilisateur et ses fonctionnalités sont utiles à bien d'autres.
- Extensions Chrome
Extensions Chrome: parcours d'eyeo pour tester la suspension d'un service worker
Dans ce post, l'équipe Eyeo partage son parcours sur le problème des tests des service workers. en particulier comment s'assurer que les extensions Chrome fonctionnent correctement en cas de suspension d'un service worker.
- Extensions Chrome
- Chrome
Configurer les icônes d'extension
Une extension nécessite au moins une icône pour la représenter dans la barre d'outils.
- Extensions Chrome
Chrome Extensions
À déterminer
- Extensions Chrome
Migrer vers Manifest V3
Guide de conversion des extensions Manifest V2 en extensions Manifest V3
- Extensions Chrome
Utiliser WebUSB
L'API WebUSB, qui expose sur le Web des appareils compatibles avec le bus universel en série (Universal Serial Bus, USB) non standard, est disponible dans des extensions.
- Extensions Chrome
Utiliser WebHID
L'API WebHID, qui expose sur le Web les appareils compatibles avec Human Interface Device (HID), est disponible dans les extensions.
- Extensions Chrome
Fichier manifeste – Content Security Policy
Documentation de référence sur les propriétés de la stratégie de sécurité du contenu de manifest.json.
- Extensions Chrome
chrome.runtime
Utilisez l'API chrome.runtime pour récupérer le service worker, renvoyer des informations sur le fichier manifeste, et écouter et répondre aux événements du cycle de vie de l'extension. Vous pouvez également utiliser cette API pour convertir le
- Extensions Chrome
Utiliser Web Push
Guide par étapes sur l'utilisation du push Web avec les extensions Chrome
- Extensions Chrome
Déclarer des autorisations
Présentation des valeurs valides pour la propriété des autorisations dans le fichier manifest.json.
- Extensions Chrome
Consignes concernant les avertissements concernant les autorisations
Fonctionnement des avertissements d'autorisation dans les extensions Chrome
- Extensions Chrome
Répondre aux commandes
Permettent de répondre aux combinaisons de touches personnalisées dans une extension.
- Extensions Chrome
Que se passe-t-il avec les extensions Chrome ?
Voici un aperçu des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extension intéressantes à venir pour les développeurs.
- Extensions Chrome
- Chrome
Déclencher des actions depuis l'omnibox
Déclencher des actions depuis l'omnibox
- Extensions Chrome
Utiliser Firebase Cloud Messaging (FCM) avec chrome.gcm
Guide par étapes sur l'utilisation de Firebase Messaging avec chrome.gcm
- Extensions Chrome
Implémenter une action
Répondez à un utilisateur qui clique sur la barre d'outils.
- Extensions Chrome
Créer un menu contextuel
Implémentez un pop-up, qui est une fenêtre qui permet aux utilisateurs d'appeler les fonctionnalités d'extension.
- Extensions Chrome
Gérer les cas de non-respect du code hébergé à distance
Un service worker permet d'exécuter des extensions uniquement en cas de besoin, ce qui permet d'économiser des ressources.
- Extensions Chrome
Ajouter un pop-up
Implémentez un pop-up, qui est une fenêtre qui permet aux utilisateurs d'appeler les fonctionnalités d'extension.
- Extensions Chrome
Reprise de la transition vers Manifest V3
En décembre dernier, nous avons suspendu l'abandon prévu de la version V2 du fichier manifeste afin de prendre en compte les commentaires des développeurs et de proposer de meilleures solutions aux problèmes de migration. Nous avons donc apporté un
- Extensions Chrome
- Chrome
Amélioration du filtrage de contenu dans Manifest V3
Au cours de l'année écoulée, nous avons activement discuté avec les fournisseurs de plusieurs extensions de blocage de contenu sur les moyens d'améliorer la plate-forme d'extensions MV3. Sur la base de ces discussions, dont la plupart ont eu lieu
- Chrome
- Extensions Chrome
Nouveautés de Chrome 120 pour les extensions
Résumé des modifications importantes apportées à Chrome 120 pour les développeurs d'extensions Chrome.
- Extensions Chrome
- Chrome
file_handlers
Documentation de référence sur la propriété file_handlers de manifest.json.
- Extensions Chrome
Gestion des fichiers sous Chrome OS
Ouvrir des fichiers dans les service workers des extensions Chrome, les fenêtres pop-up, les panneaux latéraux ou les scripts de contenu
- Extensions Chrome
Que se passe-t-il avec les extensions Chrome ?
Voici un aperçu des modifications récentes apportées aux extensions Chrome, ainsi que des fonctionnalités d'extension intéressantes à venir pour les développeurs.
- Extensions Chrome
- Chrome
Tester les extensions Chrome avec Puppeteer
Écrire un test automatisé pour les extensions Chrome à l'aide de Puppeteer
- Extensions Chrome
Tests unitaires des extensions Chrome
Écrire des tests unitaires pour les extensions
- Extensions Chrome
Tests de bout en bout pour les extensions Chrome
Comment écrire des tests de bout en bout pour les extensions
- Extensions Chrome
Rechercher et suivre un bug
Vérifiez si un bug ou une demande de fonctionnalité ont déjà été signalés.
- Extensions Chrome
Signaler un bug lié à une extension
Signaler des bugs dans les extensions ou des problèmes au niveau de la documentation
- Extensions Chrome
Conseils concernant les outils de développement: débogage des extensions Chrome
Découvrez comment utiliser les outils de développement pour déboguer les extensions Chrome.
- Outils pour les développeurs Chrome
- Extensions Chrome
- Chrome
Publier votre extension
Conseils pour publier une nouvelle extension Manifest V3
- Extensions Chrome
Google Summer of Code et extensions Chrome
Expérience et conseils pour participer au programme Google Summer of Code.
- Extensions Chrome
- Chrome
Le contrôle de situation est désormais disponible sur la page chrome://extensions
À partir de Chrome 117, Chrome signalera de manière proactive aux utilisateurs lorsqu'une extension qu'ils ont installée ne se trouve plus sur le Chrome Web Store.
- Extensions Chrome
- Chrome
Fichier manifeste - scripts de contenu
Documentation de référence sur la propriété "content_scripts" de manifest.json.
- Extensions Chrome
Nouveautés de Chrome 116 pour les extensions
Résumé des modifications importantes apportées à Chrome 116 pour les développeurs d'extensions Chrome.
- Extensions Chrome
- Chrome
Que se passe-t-il avec les extensions Chrome ?
Voici un aperçu des modifications apportées cette année aux extensions Chrome, ainsi que des fonctionnalités d'extension intéressantes à venir pour les développeurs.
- Extensions Chrome
- Chrome
Utiliser WebSockets dans les service workers
Instructions détaillées pour vous connecter à un WebSocket dans votre extension Chrome.
- Extensions Chrome
Utiliser la géolocalisation
Comment utiliser la géolocalisation dans les service workers des extensions Chrome, les fenêtres pop-up, les panneaux latéraux ou les scripts de contenu.
- Extensions Chrome
Fichier manifeste : arrière-plan
Documentation de référence sur la propriété d'arrière-plan de manifest.json.
- Extensions Chrome
À propos des service workers d'extension
Les services d'extension sont le principal gestionnaire d'événements des extensions. Ils se différencient donc des service workers Web.
- Extensions Chrome
Événements dans les service workers
Les service workers des extensions répondent à la fois aux événements de service worker standard et à de nombreux événements dans les API d'extension.
- Extensions Chrome
Cycle de vie des service workers des extensions
Les service workers d'extension répondent aux événements de service worker standards et aux événements dans les espaces de noms des extensions. Ils sont présentés ensemble, car il arrive souvent que les types d'extensions s'enchaînent lors de l'utilisation d'une extension.
- Extensions Chrome
Principes de base des services d'extension
Les services d'extension sont installés et mis à jour différemment des service workers Web.
- Extensions Chrome
Enregistrement audio et capture d'écran
Comment enregistrer du contenu audio ou vidéo à partir d'un onglet, d'une fenêtre ou d'un écran
- Extensions Chrome
Gérer les événements avec des service workers
Découvrez comment créer et déboguer un service worker d'extension.
- Extensions Chrome
Mettre à jour le fichier manifeste
Le format du fichier manifest.json est légèrement différent pour Manifest V3 et Manifest V2.
- Extensions Chrome
Mettre à jour votre code
Première des trois sections décrivant les modifications nécessaires au code qui ne fait pas partie du service worker de l'extension.
- Extensions Chrome
Migrer vers un service worker
Un service worker permet d'exécuter des extensions uniquement en cas de besoin, ce qui permet d'économiser des ressources.
- Extensions Chrome
Remplacer les écouteurs de requêtes Web bloquantes
Deuxième des trois sections décrivant les modifications nécessaires pour du code qui ne fait pas partie du service worker de l'extension.
- Extensions Chrome
Améliorer la sécurité des extensions
La dernière des trois sections décrivant les modifications nécessaires au code qui ne fait pas partie du service worker de l'extension
- Extensions Chrome
Messagerie native
Échangez des messages avec des applications natives à partir de votre extension Chrome.
- Extensions Chrome
Obtenir de l'aide sur les extensions Chrome
Où obtenir de l'aide pour des questions qui ne sont pas abordées dans la documentation ?
- Extensions Chrome
Durée de vie des service workers d'extension plus longue
Les services d'extension peuvent désormais rester actifs tant qu'ils reçoivent des événements. Cela augmente la fiabilité des workers des services d'extension, mais présente un piège que vous devez éviter.
- Chrome
- Extensions Chrome
Documents hors écran dans Manifest V3
Présentation de l'API Offscreen Documents pour le développement d'extensions Chrome.
- Chrome
- Extensions Chrome
Récupérer des favicons
Obtenir un favicon de site Web
- Extensions Chrome
Mises à jour des règles du Chrome Web Store
Chrome met à jour le règlement du programme pour les développeurs du Chrome Web Store afin d'énoncer clairement nos principes directeurs, de fournir plus de contexte sur l'application des règles et de rendre nos règles plus faciles à comprendre.
- Chrome
- Extensions Chrome
Fichier manifeste – OAuth2
Documentation de référence sur la propriété oauth2 de manifest.json
- Extensions Chrome
Mises à jour des règles du Chrome Web Store
Chrome met à jour le règlement du programme pour les développeurs du Chrome Web Store afin d'énoncer clairement nos principes directeurs, de fournir plus de contexte sur l'application des règles et de rendre nos règles plus faciles à comprendre.
- Extensions Chrome
- Chrome
Fichier manifeste – input_components
Documentation de référence sur la propriété input_components de manifest.json.
- Extensions Chrome
Une nouvelle façon de vous lancer dans le développement d'extensions Chrome
Un meilleur moyen de se lancer dans le parcours de formation des développeurs Chrome.
- Extensions Chrome
- Chrome
Extension Hello World
Créez votre première extension Chrome Hello World.
- Extensions Chrome
Injecter des scripts dans l'onglet actif
Découvrez comment simplifier le style de la page actuelle.
- Extensions Chrome
Gérer les onglets
Découvrez comment organiser des onglets de manière programmatique à l'aide de groupes d'onglets.
- Extensions Chrome
Exécuter des scripts sur chaque page
Découvrez comment ajouter automatiquement de nouveaux éléments à des pages Web existantes.
- Extensions Chrome
Fichier manifeste – Auteur
Documentation de référence sur la propriété de nom d'auteur de manifest.json.
- Extensions Chrome
En savoir plus sur la transition vers Manifest V3
Nouvelles informations concernant le projet de migration des extensions vers Manifest V3
- Extensions Chrome
- Chrome
Refonte d'Analytics dans le tableau de bord du développeur Chrome Web Store
Google propose une nouvelle expérience d'analyse des articles dans le tableau de bord du développeur du Chrome Web Store. Le nouveau tableau de bord est plus facile à comprendre d'un simple coup d'œil et regroupe les informations les plus utiles en amont.
- Extensions Chrome
- Chrome
Mises à jour des règles du Chrome Web Store au 3e trimestre 2021
Mise à jour de nos exigences de sécurité et clarification de certaines règles afin que la qualité des extensions reste élevée et que l'expérience des développeurs reste cohérente.
- Chrome
- Extensions Chrome
La transition des extensions Chrome vers Manifest V3
Partage d'informations sur le projet de migration des extensions vers Manifest V3
- Chrome
- Extensions Chrome
Règle d'ouverture multi-origine
Documentation de référence sur la propriété cross_origin_opener_policy de manifest.json.
- Extensions Chrome
Règle de l'intégrateur multi-origine
Documentation de référence sur la propriété cross_origin_embedder_policy de manifest.json.
- Extensions Chrome
Règle de l'intégrateur multi-origine
Documentation de référence sur la propriété cross_origin_embedder_policy de manifest.json.
- Extensions Chrome
Règle d'ouverture multi-origine
Documentation de référence sur la propriété cross_origin_opener_policy de manifest.json.
- Extensions Chrome
Isolation multi-origine
Présentation de l'isolation multi-origine pour les extensions
- Extensions Chrome
Extensions Chrome: clarification de nos règles relatives aux extensions pour un Web Store plus sûr et plus cohérent
Mise à jour de nos exigences de sécurité et clarification de certaines règles afin que la qualité des extensions reste élevée et que l'expérience des développeurs reste cohérente.
- Extensions Chrome
- Chrome
À propos de Manifest V2
Documentation destinée aux développeurs d'extensions Chrome.
- Extensions Chrome
Commandes utilisateur pour les autorisations d'organisateur: guide de transition
Consignes pour mettre à jour vos extensions afin de gérer les changements d'autorisations d'hôte d'exécution à partir de Chrome 70.
- Extensions Chrome
Questions fréquentes sur la migration après l'abandon des installations intégrées
Questions fréquentes sur l'abandon des installations intégrées pour les extensions Chrome.
- Extensions Chrome
Migrer vers des scripts d'arrière-plan basés sur des événements
Migrez un script persistant en arrière-plan vers un modèle non persistant basé sur les événements pour améliorer les performances de votre extension Chrome.
- Extensions Chrome
Atteignez des performances optimales
Consignes pour créer une extension Chrome hautes performances
- Extensions Chrome
Protéger la confidentialité des utilisateurs
Ces consignes vous permettent de vous assurer que votre extension Chrome protège la vie privée des utilisateurs.
- Extensions Chrome
Protéger la confidentialité des utilisateurs
Ces consignes vous permettent de vous assurer que votre extension Chrome protège la vie privée des utilisateurs.
- Extensions Chrome
Concevoir l'interface utilisateur
Consignes relatives à l'interface utilisateur et à la conception des extensions Chrome
- Extensions Chrome
Bénéficiez d'une sécurité optimale
Comment sécuriser votre extension Chrome.
- Extensions Chrome
Bénéficiez d'une sécurité optimale
Comment sécuriser votre extension Chrome.
- Extensions Chrome
Installation d'extensions sous Linux
Empaqueter, héberger et mettre à jour des fichiers crx à partir d'un serveur personnel
- Extensions Chrome
Auto-hébergement pour Linux
Empaqueter, héberger et mettre à jour des fichiers crx à partir d'un serveur personnel pour les utilisateurs Linux
- Extensions Chrome
event_rules
Documentation de référence sur la propriété event_rules de manifest.json.
- Extensions Chrome
event_rules
Documentation de référence sur la propriété event_rules de manifest.json.
- Extensions Chrome
Modules partagés
Comment partager du code entre des extensions Chrome
- Extensions Chrome
Modules partagés
Comment partager du code entre des extensions Chrome
- Extensions Chrome
Utiliser l'API Notifications
Affichez les notifications pour les utilisateurs de l'extension Chrome.
- Extensions Chrome
API de notifications enrichies
Afficher les notifications destinées aux utilisateurs de vos extensions Chrome
- Extensions Chrome
Modifications apportées à l'hébergement dans Chrome 33
Détails sur les modifications apportées à l'hébergement des extensions Chrome qui ont été lancées dans la version 33 de Chrome.
- Extensions Chrome
Tutoriel: Migrer vers Manifest V2
Consignes pour passer de Manifest V1 à Manifest V2.
- Extensions Chrome
Premiers pas
Instructions détaillées pour créer une extension Chrome
- Extensions Chrome
Questions fréquentes
Questions fréquentes sur les extensions Chrome
- Extensions Chrome
chrome.location
Documentation de référence de l'API chrome.location.
- Extensions Chrome
Remplacement des paramètres Chrome
Remplacer les paramètres Chrome à partir d'une extension Chrome
- Extensions Chrome
Remplacement des paramètres Chrome
Remplacer les paramètres Chrome à partir d'une extension Chrome
- Extensions Chrome
Fichier manifeste des zones de stockage
Documentation de référence sur la propriété de stockage de manifest.json.
- Extensions Chrome
Fichier manifeste pour le stockage géré
Documentation de référence sur la propriété de stockage de manifest.json.
- Extensions Chrome
externally_connectable
Documentation de référence sur la propriété external_connectable de manifest.json.
- Extensions Chrome
Fichier manifeste – Bac à sable
Documentation de référence sur la propriété sandbox de manifest.json.
- Extensions Chrome
Manifest V2 : version [obsolète]
Documentation de référence sur la propriété de version de manifest.json.
- Extensions Chrome
Fichier manifeste – Version
Documentation de référence sur la propriété de version de manifest.json.
- Extensions Chrome
Fichier manifeste – URL de la page d'accueil
Documentation de référence sur la propriété home_url de manifest.json.
- Extensions Chrome
Fichier manifeste - Clé
Documentation de référence sur la propriété de clé du fichier manifest.json.
- Extensions Chrome
Fichier manifeste – Paramètres régionaux par défaut
Documentation de référence sur la propriété "default_locale" de manifest.json.
- Extensions Chrome
Fichier manifeste – Nom et nom abrégé
Documentation de référence sur les propriétés name et short_name de manifest.json.
- Extensions Chrome
Fichier manifeste – Bac à sable
Documentation de référence sur la propriété sandbox de manifest.json.
- Extensions Chrome
Fichier manifeste - Description
Documentation de référence sur la propriété de description de manifest.json.
- Extensions Chrome
Fichier manifeste – Paramètres régionaux par défaut
Documentation de référence sur la propriété "default_locale" de manifest.json.
- Extensions Chrome
Fichier manifeste - Description
Documentation de référence sur la propriété de description de manifest.json.
- Extensions Chrome
Fichier manifeste – Icônes
Documentation de référence sur la propriété des icônes de manifest.json.
- Extensions Chrome
Fichier manifeste – Modules Nacl
Documentation de référence sur la propriété nacl_modules de manifest.json.
- Extensions Chrome
Fichier manifeste - clé
Documentation de référence sur la propriété de clé du fichier manifest.json.
- Extensions Chrome
Fichier manifeste - nom
Documentation de référence sur la propriété "name" de manifest.json.
- Extensions Chrome
Fichier manifeste – URL de la page d'accueil
Documentation de référence sur la propriété home_url de manifest.json.
- Extensions Chrome
Fichier manifeste – Ressources accessibles sur le Web
Documentation de référence sur la propriété web_accessible_resources de manifest.json.
- Extensions Chrome
Fichier manifeste – navigation privée
Documentation de référence sur la propriété de navigation privée de manifest.json.
- Extensions Chrome
Fichier manifeste – Hors connexion activé
Documentation de référence sur la propriété offline_enabled de manifest.json.
- Extensions Chrome
Fichier manifeste – short_name
Documentation de référence sur la propriété short_name de manifest.json.
- Extensions Chrome
Version du fichier manifeste
Documentation de référence sur la propriété manifest_version de manifest.json.
- Extensions Chrome
Manifeste : version minimale de Chrome
Documentation de référence sur la propriété minimum_chrome_version de manifest.json.
- Extensions Chrome
Fichier manifeste – Ressources accessibles sur le Web
Documentation de référence sur la propriété web_accessible_resources de manifest.json.
- Extensions Chrome
Fichier manifeste – Conditions requises
Documentation de référence sur la propriété "requirements" de manifest.json.
- Extensions Chrome
Fichier manifeste – Conditions requises
Documentation de référence sur la propriété "requirements" de manifest.json.
- Extensions Chrome
Fichier manifeste – navigation privée
Documentation de référence sur la propriété de navigation privée de manifest.json.
- Extensions Chrome
Fichier manifeste – Icônes
Documentation de référence sur la propriété des icônes de manifest.json.
- Extensions Chrome
Que sont les extensions ?
Présentation de l'objectif des extensions Chrome et de leur développement.
- Extensions Chrome
Déclarer des autorisations
Présentation des valeurs valides pour la propriété des autorisations dans le fichier manifest.json.
- Extensions Chrome
L'autorisation "activeTab"
Utiliser l'autorisation activeTab dans votre extension Chrome
- Extensions Chrome
L’autorisation activeTab
Utiliser l'autorisation activeTab dans votre extension Chrome
- Extensions Chrome
Utiliser eval() dans des iFrames en bac à sable
Utilisez la méthode eval() dans une extension Chrome.
- Extensions Chrome
OAuth2: authentifier les utilisateurs avec Google
Instructions détaillées sur la création d'une extension qui accède aux contacts Google d'un utilisateur via les API Google People, Chrome Identity et OAuth2.
- Extensions Chrome
Proposer des options aux utilisateurs
Comment autoriser les utilisateurs à personnaliser votre extension
- Extensions Chrome
XMLHttpRequest multi-origine
Implémenter le format XHR multi-origine dans votre extension Chrome
- Extensions Chrome
Présentation de l'architecture
Explication générale de l'architecture logicielle des extensions Chrome.
- Extensions Chrome
Proposer des options aux utilisateurs
Permettre aux utilisateurs de personnaliser votre extension
- Extensions Chrome
Tutoriel: Google Analytics
Suivez des instructions détaillées pour suivre l'utilisation de votre extension avec Google Analytics.
- Extensions Chrome
Utiliser Google Analytics 4
Instructions détaillées pour suivre l'utilisation de votre extension avec Google Analytics 4
- Extensions Chrome
Formats des messages de localisation
Documentation de référence sur le format du fichier messages.json pour les extensions Chrome.
- Extensions Chrome
Modèles de correspondance
Fonctionnement de l'autorisation d'hôte et de la correspondance de modèles de script de contenu, avec des exemples
- Extensions Chrome
Remplacement de pages Chrome
Comment remplacer le gestionnaire de favoris Chrome, l'historique et les pages "Nouvel onglet" à partir de votre extension Chrome.
- Extensions Chrome
Modèles de correspondance
Comprendre les formats de correspondance d'URL dans les extensions Chrome.
- Extensions Chrome
Message transmis
Comment transmettre des messages entre les extensions et les scripts de contenu
- Extensions Chrome
Requêtes réseau multi-origines
Implémentez les requêtes réseau multi-origines dans votre extension Chrome.
- Extensions Chrome
Format du fichier manifeste
Présentation des propriétés manifest.json d'une extension Chrome.
- Extensions Chrome
Message transmis
Comment transmettre des messages entre les extensions et les scripts de contenu
- Extensions Chrome
Que sont les thèmes ?
Consignes pour créer un thème
- Extensions Chrome
Format du fichier manifeste
Présentation des propriétés manifest.json que vous pouvez utiliser dans votre extension Chrome.
- Extensions Chrome
Version du fichier manifeste
La propriété manifest_version du fichier manifest.json indique la version de la spécification du fichier manifeste ciblée par une extension Chrome.
- Extensions Chrome
OAuth 2.0: authentifier les utilisateurs auprès de Google
Instructions détaillées sur la création d'une extension qui accède aux contacts Google d'un utilisateur via les API Google People, Chrome Identity et OAuth2.
- Extensions Chrome
Remplacer les pages Chrome
Comment remplacer le gestionnaire de favoris Chrome, l'historique et les pages "Nouvel onglet" à partir de votre extension Chrome.
- Extensions Chrome
Que sont les thèmes ?
Consignes pour créer un thème
- Extensions Chrome
Déboguer les extensions
Instructions détaillées pour déboguer les extensions Chrome
- Extensions Chrome
Extensions de débogage
Instructions de débogage des extensions Chrome
- Extensions Chrome
Chrome Web Store
Comment héberger une extension dans le Chrome Web Store et mettre à jour une extension hébergée dans le Chrome Web Store
- Extensions Chrome
Utiliser l'évaluation dans les extensions Chrome
Utilisez la méthode eval() dans une extension Chrome.
- Extensions Chrome
Déclarer des autorisations et avertir les utilisateurs
Implémenter des autorisations pour protéger vos utilisateurs et votre extension
- Extensions Chrome
Autres options de distribution des extensions
Comment distribuer des extensions Chrome en dehors du Chrome Web Store
- Extensions Chrome
Utiliser d'autres méthodes d'installation
Installer des extensions Chrome à l'aide du registre de préférences JSON ou Windows
- Extensions Chrome
Assurer l'accessibilité
Comment rendre votre extension Chrome accessible
- Extensions Chrome
Étendre les outils de développement
Créer une extension Chrome qui ajoute des fonctionnalités aux outils pour les développeurs Chrome
- Extensions Chrome
Notifications enrichies avec webKit
Comment mettre en œuvre des notifications dans votre extension Chrome
- Extensions Chrome
Accessibilité (a11y)
Rendre votre extension Chrome Manifest V2 accessible
- Extensions Chrome
Scripts de contenu
Explication des scripts de contenu et de leur utilisation dans votre extension Chrome.
- Extensions Chrome
Étendre les Outils de développement
Créer une extension Chrome qui ajoute des fonctionnalités aux outils pour les développeurs Chrome
- Extensions Chrome
Scripts de contenu
Explication des scripts de contenu et de leur utilisation dans votre extension Chrome.
- Extensions Chrome
Présentation du développement des extensions
Présentation des fonctionnalités et composants de l'extension Chrome
- Extensions Chrome
Gérer des événements à l'aide de scripts en arrière-plan
Comment répondre aux déclencheurs du navigateur (événements) à partir d'un script en arrière-plan de l'extension Chrome
- Extensions Chrome
Policies
Extension policies
- Workbox
- Extensions Chrome
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
- Extensions Chrome
- Workbox
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
- Extensions Chrome
- Workbox
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
- Extensions Chrome
- Workbox
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
- Workbox
- Extensions Chrome
chrome.declarativeWebRequest
Note: this API is deprecated. Check out the declarativeNetRequest API instead. Use the chrome.declarativeWebRequest API to intercept, block, or modify requests in-flight. It is significantly faster than the chrome.webRequest API because you can
- Workbox
- Extensions Chrome
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
- Chrome
- Extensions Chrome
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
- Workbox
- Extensions Chrome
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
- Workbox
- Extensions Chrome
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
- Extensions Chrome
- Workbox
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
- Extensions Chrome
- Workbox
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
- Workbox
- Extensions Chrome
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
- Workbox
- Extensions Chrome
Extensions quality guidelines FAQ
Frequently asked questions about the single purpose policy.
- Extensions Chrome
- Workbox
Extensions / Develop
Learn how to develop extensions
- Workbox
- Extensions Chrome
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
- Extensions Chrome
- Workbox
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
- Extensions Chrome
- Workbox
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
- Workbox
- Extensions Chrome
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
- Extensions Chrome
- Workbox
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
- Extensions Chrome
- Workbox
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
- Workbox
- Extensions Chrome
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
- Extensions Chrome
- Workbox
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
- Workbox
- Extensions Chrome
Extensions / How to
Solve common development tasks around Chrome extensions
- Workbox
- Extensions Chrome
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
- Workbox
- Extensions Chrome
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
- Workbox
- Extensions Chrome
Register your developer account
How to register as a Chrome Web Store developer.
- Extensions Chrome
- Workbox
Create a side panel
TBD
- Extensions Chrome
- Workbox
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
- Extensions Chrome
- Workbox
Extensions / Samples
Samples Explore samples from the Chrome Extension samples repository. Use these to learn how extensions work or as starting points for building your own extensions. action.disable action.enable action.getBadgeBackgroundColor action.getBadgeText
- Extensions Chrome
- Workbox
Permissions
A list of permissions and user warnings available on the extensions platform.
- Extensions Chrome
- Workbox
Program Policies
The Web Store program policies.
- Workbox
- Extensions Chrome
Real-time Updates in Extensions
Managing real-time updates in Extensions
- Extensions Chrome
- Workbox
Distribute your extension
How to host your Chrome extension.
- Extensions Chrome
- Workbox
Extensions / Reference
Reference for the extensions manifest, related permissions and APIs
- Extensions Chrome
- Workbox
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
- Extensions Chrome
- Workbox
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
- Workbox
- Extensions Chrome
User interface components
A catalog of user interface elements available in extensions.
- Extensions Chrome
- Workbox
Prepare your extension
Prepare your extension files.
- Extensions Chrome
- Workbox
Set up your developer account
How to set up your Chrome Web Store developer account.
- Workbox
- Extensions Chrome
Support and feedback
Give us feedback to help us improve the platform and fix its bugs.
- Extensions Chrome
- Workbox
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
- Workbox
- Extensions Chrome
Storage and cookies
Overview of how web storage APIs and cookies work in extensions.
- Extensions Chrome
- Workbox
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
- Extensions Chrome
- Workbox
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
- Extensions Chrome
- Chrome
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
- Workbox
- Extensions Chrome
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
- Workbox
- Extensions Chrome
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
- Extensions Chrome
- Workbox
Affiliate Ads FAQ
Frequently asked questions about Chrome Web Store's policies on affiliate ads.
- Extensions Chrome
- Workbox
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
- Extensions Chrome
- Chrome
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
- Extensions Chrome
- Workbox
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
- Extensions Chrome
- Workbox
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
- Extensions Chrome
- Workbox
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
- Extensions Chrome
- Workbox
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
- Extensions Chrome
- Workbox
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
- Extensions Chrome
- Workbox
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
- Workbox
- Extensions Chrome
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
- Extensions Chrome
- Workbox
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
- Workbox
- Extensions Chrome
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
- Extensions Chrome
- Workbox
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
- Extensions Chrome
- Workbox
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
- Extensions Chrome
- Workbox
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
- Extensions Chrome
- Workbox
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
- Workbox
- Extensions Chrome
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
- Extensions Chrome
- Workbox
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
- Workbox
- Extensions Chrome
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
- Extensions Chrome
- Workbox
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
- Workbox
- Extensions Chrome
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
- Extensions Chrome
- Workbox
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
- Workbox
- Extensions Chrome
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
- Extensions Chrome
- Workbox
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
- Workbox
- Extensions Chrome
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
- Workbox
- Extensions Chrome
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
- Workbox
- Extensions Chrome
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
- Workbox
- Extensions Chrome
Manifest V2 support timeline
Details of the Manifest V2 phase-out and end of life.
- Extensions Chrome
- Workbox
Check on your review status
How to check the review status of your Chrome Web Store item.
- Workbox
- Extensions Chrome
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
- Extensions Chrome
- Workbox
Manage user feedback
Follow-up on reviews and provide user support in the Chrome Web Store.
- Workbox
- Extensions Chrome
Cross-origin isolation
Overview of cross-origin isolation for extensions
- Extensions Chrome
- Workbox
Enterprise publishing options
How to distribute extensions to enterprise users
- Workbox
- Extensions Chrome
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
- Chrome
- Extensions Chrome
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
- Chrome
- Extensions Chrome
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
- Chrome
- Extensions Chrome
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
- Chrome
- Extensions Chrome
Complete your listing information
How to add listing information for your Chrome Web Store item.
- Workbox
- Extensions Chrome
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
- Extensions Chrome
- Workbox
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
- Workbox
- Extensions Chrome
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
- Workbox
- Extensions Chrome
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
- Extensions Chrome
- Workbox
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
- Extensions Chrome
- Workbox
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
- Extensions Chrome
- Workbox
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
- Workbox
- Extensions Chrome
Spam policy FAQ
Frequently asked questions about Chrome Web Store's spam policy.
- Extensions Chrome
- Workbox
Supplying Images
Guidelines about the kinds of images you need to supply to the Chrome Web Store.
- Workbox
- Extensions Chrome
Branding Guidelines
Guidelines for use of Google trademarks.
- Extensions Chrome
- Workbox
Best Practices
How to create a high-quality extension and Chrome Web store listing.
- Extensions Chrome
- Workbox
Trader FAQ: Chrome Web Store
Frequently asked questions about Chrome Web Store's user data policy.
- Extensions Chrome
- Workbox
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
- Workbox
- Extensions Chrome
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
- Extensions Chrome
- Chrome
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
- Extensions Chrome
- Workbox
Publish in the Chrome Web Store
How to publish a new extension or theme to the Chrome Web Store.
- Extensions Chrome
- Workbox
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
- Workbox
- Extensions Chrome
Content Ratings Guidelines
Guidelines about how the Chrome Web Store rates the maturity of content.
- Extensions Chrome
- Workbox
externally_connectable
Reference documentation for the externally_connectable property of manifest.json.
- Extensions Chrome
- Workbox
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.
- Workbox
- Extensions Chrome