Manifest - In incognito

Utilizza la chiave manifest "incognito" con "spanning" o "split" per specificare il comportamento di questa estensione se è consentita l'esecuzione in modalità di navigazione in incognito. Utilizza "not_allowed" per impedire l'attivazione di questa estensione in modalità di navigazione in incognito.

Modalità spanning

La modalità predefinita è "spanning", il che significa che l'estensione verrà eseguita in un unico processo condiviso. Eventuali eventi o messaggi provenienti da una scheda di navigazione in incognito verranno inviati al processo condiviso, con un flag in incognito che 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 pagine dal pacchetto di estensione nel frame principale di una scheda di navigazione in incognito.

Modalità Dividi

La modalità "split" indica che tutte le pagine di una finestra di navigazione in incognito verranno eseguite nel proprio processo di navigazione in incognito. Se l'estensione contiene una pagina di sfondo, verrà eseguita anche nel processo di navigazione in incognito. Questo processo di navigazione in incognito viene eseguito parallelamente al processo normale, ma ha un archivio di cookie solo in memoria separato. Ogni processo vede eventi e 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 possono 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 in incognito split. Se la tua estensione deve accedere a un server remoto, utilizza il comportamento di navigazione in incognito esteso.

chrome.storage.sync e chrome.storage.local vengono sempre condivisi tra i processi normali e in incognito. Ti consigliamo di utilizzarli per rendere persistenti le impostazioni dell'estensione.