Gebruik de manifestsleutel "incognito"
met "spanning"
of "split"
om op te geven hoe deze extensie zich zal gedragen als deze in de incognitomodus mag worden uitgevoerd. Gebruik "not_allowed"
om te voorkomen dat deze extensie wordt ingeschakeld in de incognitomodus.
Spanningsmodus
De standaardmodus is "spanning"
, wat betekent dat de extensie in één gedeeld proces wordt uitgevoerd. Alle gebeurtenissen of berichten van een incognitotabblad worden naar het gedeelde proces verzonden, waarbij een incognitovlag aangeeft waar deze vandaan komen. Omdat incognitotabbladen dit gedeelde proces niet kunnen gebruiken, kan een extensie die de "spanning"
incognitomodus gebruikt, geen pagina's uit het extensiepakket in het hoofdframe van een incognitotabblad laden.
Gesplitste modus
De "split"
-modus betekent dat alle pagina's in een incognitovenster in hun eigen incognitoproces worden uitgevoerd. Als de extensie een achtergrondpagina bevat, wordt deze ook in het incognitoproces uitgevoerd. Dit incognitoproces loopt naast het reguliere proces, maar heeft een aparte cookie-opslag die alleen in het geheugen opgeslagen wordt. Elk proces ziet alleen gebeurtenissen en berichten vanuit zijn eigen context (het incognitoproces ziet bijvoorbeeld alleen updates op het incognitotabblad). De processen kunnen niet met elkaar communiceren.
Niet toegestaan
De extensie kan niet worden ingeschakeld in de incognitomodus. Verkrijgbaar vanaf Chroom 47.
Hoe te kiezen
Als vuistregel geldt dat als uw extensie een tabblad in een incognitobrowser moet laden, u gesplitst incognitogedrag gebruikt. Als uw extensie moet worden aangemeld bij een externe server, gebruik dan incognitogedrag .
chrome.storage.sync en chrome.storage.local worden altijd gedeeld tussen reguliere en incognitoprocessen. Het wordt aanbevolen om ze te gebruiken om de instellingen van uw extensie te behouden.