Verwenden Sie den "incognito" Manifestschlüssel mit "spanning" oder "split", um anzugeben, wie sich diese
Erweiterung verhält, wenn sie im Inkognitomodus ausgeführt werden darf. Verwenden Sie "not_allowed", um zu verhindern, dass diese
Erweiterung im Inkognitomodus aktiviert wird.
Diese Option kann nur für Erweiterungen ausgewählt werden. Für Apps wird immer der Standardwert für den App-Typ verwendet: "spanning"
für Chrome-Apps und "split" für installierbare Web-Apps und Legacy-Apps.
Spanning-Modus
Der Standardwert für Erweiterungen und Chrome-Apps ist "spanning". Das bedeutet, dass sie in einem gemeinsamen
Prozess ausgeführt werden. Alle Ereignisse oder Nachrichten von einem Inkognitotab werden an den gemeinsamen Prozess gesendet. Ein incognito-Flag gibt an, woher sie stammen. Da Inkognitotabs diesen
gemeinsamen Prozess nicht verwenden können, kann eine Erweiterung, die den "spanning" Inkognitomodus verwendet, keine Seiten
aus ihrem Erweiterungspaket in den Hauptframe eines Inkognitotabs laden.
Split-Modus
Der Standardwert für installierbare Web-Apps und Legacy-Apps ist "split". Das bedeutet, dass alle App
Seiten in einem Inkognitofenster in einem eigenen Inkognitoprozess ausgeführt werden. Wenn die App oder Erweiterung eine Hintergrundseite enthält, wird diese ebenfalls im Inkognitoprozess ausgeführt. Dieser Inkognitoprozess wird parallel zum regulären Prozess ausgeführt, hat aber einen separaten Cookie-Speicher, der nur im Arbeitsspeicher gespeichert wird. Jeder Prozess sieht Ereignisse und Nachrichten nur aus seinem eigenen Kontext. Der Inkognitoprozess sieht beispielsweise nur Updates von Inkognitotabs. Die Prozesse können nicht miteinander kommunizieren.
Nicht zulässig
Die Erweiterung kann im Inkognitomodus nicht aktiviert werden. Verfügbar ab Chrome 47.
Auswahlhilfe
Wenn Ihre Erweiterung oder App einen Tab in einem Inkognitobrowser laden muss, verwenden Sie das Split-Inkognitoverhalten. Wenn Ihre Erweiterung oder App auf einem Remote-Server angemeldet sein muss, verwenden Sie das Spanning-Inkognitoverhalten.
chrome.storage.sync und chrome.storage.local werden immer zwischen regulären und Inkognitoprozessen geteilt. Wir empfehlen, sie zum Speichern der Einstellungen Ihrer Erweiterung zu verwenden.