Manifest - Incognito

Gebruik de manifestsleutel "incognito" met "spanning" of "split" om aan te geven hoe deze extensie zich gedraagt ​​als deze in de incognitomodus mag worden uitgevoerd. Gebruik "not_allowed" om te voorkomen dat deze extensie in de incognitomodus wordt ingeschakeld.

Spanningsmodus

De standaardmodus is "spanning" , wat betekent dat de extensie in één gedeeld proces wordt uitgevoerd. Alle gebeurtenissen of berichten van een incognito-tabblad worden naar dit gedeelde proces gestuurd, met een incognito- vlag die aangeeft waar ze vandaan komen. Omdat incognito-tabbladen dit gedeelde proces niet kunnen gebruiken, kan een extensie die de incognito-modus "spanning" gebruikt, geen pagina's uit het extensiepakket laden in het hoofdvenster van een incognito-tabblad.

Gesplitste modus

De "split" modus betekent dat alle pagina's in een incognitovenster in een eigen incognitoproces worden uitgevoerd. Als de extensie een achtergrondpagina bevat, wordt deze ook in het incognitoproces uitgevoerd. Dit incognitoproces draait naast het reguliere proces, maar heeft een aparte, alleen in het geheugen opgeslagen cookie. Elk proces ziet gebeurtenissen en berichten alleen vanuit zijn eigen context (het incognitoproces ziet bijvoorbeeld alleen updates van het incognitotabblad). De processen kunnen niet met elkaar communiceren.

Niet toegestaan

De extensie kan niet worden ingeschakeld in de incognitomodus. Beschikbaar vanaf Chrome 47.

Hoe te kiezen

Als vuistregel geldt: als uw extensie een tabblad in een incognito-browser moet laden, gebruik dan het 'split incognito'-gedrag. Als uw extensie moet inloggen op een externe server, gebruik dan het 'spanning incognito'-gedrag.

chrome.storage.sync en chrome.storage.local worden altijd gedeeld tussen normale en incognito processen. Het is aan te raden deze te gebruiken om de instellingen van uw extensie te bewaren.