--- title: browser_action slug: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action tags: - Add-ons - Extensions - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action --- {{AddonSidebar}}
Type | Object |
---|---|
Mandatory | No |
Example |
"browser_action": { "browser_style": true, "default_icon": { "16": "button/geo-16.png", "32": "button/geo-32.png" }, "default_title": "Whereami?", "default_popup": "popup/geo.html", "theme_icons": [{ "light": "icons/geo-16-light.png", "dark": "icons/geo-16.png", "size": 16 }, { "light": "icons/geo-32-light.png", "dark": "icons/geo-32.png", "size": 32 }] } |
Name | Type | Description |
---|---|---|
browser_style |
Booléen |
Facultatif, par défaut à
Utilisez-le pour inclure une feuille de style dans votre popup qui le
rendra cohérent avec l'interface utilisateur du navigateur et avec
d'autres extensions qui utilisent la propriété
Dans Firefox, la feuille de style peut être vue
à chrome://browser/content/extension.css, ou
chrome://browser/content/extension-mac.css sur OS X. Lorsque vous
définissez les dimensions, sachez que cette feuille de style définit
actuellement Les Browser styles décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.
L'extension de l'exemple
latest-download
utilise |
default_area |
Chaîne de caractères |
Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:
Cette propriété est seulement supportée dans Firefox. Cett propriété est facultative, et defaut à "navbar".
Firefox se souvient des paramètres Une extension ne peut pas changer l'emplacement du bouton après son installation, mais l'utilisateur doit pouvoir déplacer le bouton en utilisant le mécanisme de personnalisation du navigateur. |
default_icon |
Objet ou chaîne de caractères |
Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut. Les icônes sont spécifiées comme des URL relatives dans le fichier manifest.json lui-même. Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici: "default_icon": "path/to/geo.svg" Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple: "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png" } Vous ne pouvez pas spécifier plusieurs icônes de la même taille. Voir Choisir les tailles des icones pour plus de conseils à ce sujet. |
default_popup |
chaîne de caractères |
Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.
Le fichier HTML peut inclure des fichiers CSS et JavaScript en
utilisant des éléments
Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les APIs WebExtension (soumis, bien sûr, à l'extension possédant les permissions appropriées). Ceci est une propriété localisable. |
default_title |
chaîne de caractères |
Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus. Ceci est une propriété localisable. |
theme_icons |
Tableau |
Cette propriété vous permet de spécifier différentes icônes pour les thèmes selon que Firefox détecte que le thème utilise du texte sombre ou clair.
Si cette propriété est présente, il s'agit d'un tableau contenant au
moins un objet
Les icônes sont spécifiées en tant qu'URL par rapport au fichier manifest.json lui-même.
Vous devez fournir un |