Manifest - In incognito

Utilizza la chiave del 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.

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 i pacchetti di app legacy.

Modalità Spanning

Il valore predefinito per le estensioni e le app di Chrome è "spanning", il che significa che verrà eseguito in un singolo processo condiviso. Eventuali eventi o messaggi provenienti da una scheda di navigazione in incognito verranno inviati al processo condiviso, con un flag 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 le pagine dal pacchetto di estensioni nel frame principale di una scheda di navigazione in incognito.

Modalità Split

Il valore predefinito per le app web installabili e i pacchetti di app legacy è "split", il che significa che tutte le pagine dell'app in una finestra di navigazione in incognito verranno eseguite nel proprio processo di navigazione in incognito. Se l'app o l'estensione contiene una pagina di sfondo, verrà eseguita anche nel processo di navigazione in incognito. Questo processo di navigazione in incognito viene eseguito insieme al processo normale, ma ha un archivio di cookie separato solo in memoria. 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 sono in grado di comunicare tra loro.

Non consentito

L'estensione non può essere attivata in modalità di navigazione in incognito. Disponibile da Chrome 47.

Come scegliere

Come regola generale, se l'estensione o l'app deve caricare una scheda in un browser di navigazione in incognito, utilizza il comportamento di navigazione in incognito split. Se l'estensione o l'app deve accedere a un server remoto, utilizza il comportamento di navigazione in incognito spanning.

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