Utilizza la chiave manifest "incognito"
con "spanning"
o "split"
per specificare il comportamento di questa estensione se ne viene consentita l'esecuzione in modalità di navigazione in incognito. È in uso "not_allowed"
per impedire che questa estensione venga attivata in modalità di navigazione in incognito.
Solo le estensioni possono scegliere. Le app utilizzeranno sempre il valore predefinito per il tipo di app: "spanning"
per le app di Chrome e "split"
per le app web installabili e in pacchetto precedenti.
Modalità spaning
L'impostazione predefinita per le estensioni e le app di Chrome è "spanning"
, il che significa che verranno eseguite in un singolo processo condiviso. Eventuali eventi o messaggi da una scheda di navigazione in incognito verranno inviati al processo condiviso,
con un flag di navigazione in incognito che ne indica la provenienza. Poiché le schede di navigazione in incognito non possono utilizzare questo processo condiviso, un'estensione che utilizza la modalità di navigazione in incognito "spanning"
non sarà in grado di caricare le pagine dal relativo pacchetto di estensioni nel frame principale di una scheda di navigazione in incognito.
Modalità Dividi
L'impostazione predefinita per le app web installabili e le app in pacchetto precedenti è "split"
, il che significa che tutte le pagine delle app in una finestra di navigazione in incognito verranno eseguite nella relativa procedura di navigazione in incognito. Se l'app o l'estensione contiene una pagina in background, verrà eseguita anche nel processo di navigazione in incognito. Questo processo di navigazione in incognito viene eseguito insieme al processo standard, ma ha un archivio separato di cookie solo in memoria. Ogni processo vede
gli eventi e i messaggi solo dal proprio contesto (ad esempio, durante il processo di navigazione in incognito vengono visualizzati solo
gli aggiornamenti delle schede di navigazione in incognito). I processi non sono in grado di comunicare tra loro.
Non consentito
L'estensione non può essere attivata in modalità di navigazione in incognito. Disponibile a partire da Chrome 47.
Come scegliere
Come regola generale, se la tua estensione o app deve caricare una scheda in un browser in incognito, utilizza il comportamento di navigazione in incognito diviso. Se la tua estensione o app deve aver eseguito l'accesso a un server remoto, utilizza il comportamento di navigazione in incognito coperto.
chrome.storage.sync e chrome.storage.local sono sempre condivisi tra processi regolari e in incognito. Ti consigliamo di utilizzarle per mantenere le impostazioni dell'estensione in modo permanente.