Utilisez la clé du fichier manifeste "incognito"
avec "spanning"
ou "split"
pour spécifier le comportement de cette extension si elle est autorisée à s'exécuter en mode navigation privée. Utilisation de "not_allowed"
pour empêcher l'activation de cette extension en mode navigation privée.
Mode panoramique
Le mode par défaut est "spanning"
, ce qui signifie que l'extension s'exécutera dans un seul processus partagé. Tous les événements ou messages d'un onglet de navigation privée sont envoyés au processus partagé, avec un indicateur de navigation privée indiquant leur origine. Étant donné que les onglets de navigation privée ne peuvent pas utiliser ce processus partagé, une extension utilisant le mode navigation privée "spanning"
ne pourra pas charger les pages de son package d'extension dans le cadre principal d'un onglet de navigation privée.
Divisé
Avec le mode "split"
, toutes les pages d'une fenêtre de navigation privée s'exécutent dans leur propre processus de navigation privée. Si l'extension contient une page en arrière-plan, celle-ci s'exécutera également en mode navigation privée.
Ce processus de navigation privée s'exécute en parallèle du processus standard, mais dispose d'un stockage distinct de cookies dédié à la mémoire uniquement. Chaque processus ne voit les événements et les messages que depuis son propre contexte (par exemple, le processus de navigation privée ne voit que les mises à jour des onglets de navigation privée). Les processus ne peuvent pas communiquer entre eux.
Non autorisée
Impossible d'activer l'extension en mode navigation privée. Disponible à partir de Chrome 47.
Choisir des produits
En règle générale, si votre extension doit charger un onglet dans un navigateur de navigation privée, utilisez le comportement de navigation privée séparé. Si votre extension doit être connectée à un serveur distant, utilisez le comportement en mode navigation privée.
chrome.storage.sync et chrome.storage.local sont toujours partagés entre les processus standards et de navigation privée. Nous vous recommandons de les utiliser pour conserver les paramètres de votre extension.