incognito
Type | chaîne |
---|---|
Obligatoire | Non |
Exemple |
json
json
json
|
Utilisez la clé incognito
pour contrôler la façon dont l'extension fonctionne avec les fenêtres de navigation privées.
Il s'agit d'une chaîne qui peut prendre l'une des valeurs suivantes:
- "spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété
incognito
dans lafenêtre
ou l'onglet
qui les représente. Cette propriété indique si l'objet est ou non privé :jsbrowser.windows.getLastFocused().then((windowInfo) => { console.log(`Window is private: ${windowInfo.incognito}`); });
- "split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple,
localStorage
n'est pas partagé). Toutefois, l'API des WebExtensionstorage.local
est partagé. (Note: ce paramètre n'est pas supporté par Firefox.) - "not_allowed" : les onglets privés et les fenêtres sont invisibles pour l'extension.
Exemple
json
"incognito": "spanning"
json
"incognito": "split"
json
"incognito": "not_allowed"
Compatibilité des navigateurs
BCD tables only load in the browser