Manifest - In incognito

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.

Modalità spaning

La modalità predefinita è "spanning", il che significa che l'estensione verrà eseguita 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

La modalità "split" indica che tutte le pagine all'interno di una finestra di navigazione in incognito verranno eseguite nel relativo processo di navigazione in incognito. Se 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 normale processo, ma ha un archivio separato di cookie solo in memoria. Ogni processo vede gli eventi e i messaggi solo dal proprio contesto (ad esempio, il processo di navigazione in incognito vedrà 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 deve caricare una scheda in un browser in incognito, utilizza il comportamento di navigazione in incognito diviso. Se l'estensione deve essere collegata 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.