incognito
| Typ | String |
|---|---|
| Verpflichtend | Nein |
| Manifest-Version | 2 oder höher |
| Beispiele |
json json json |
Verwenden Sie den Schlüssel incognito, um zu steuern, wie die Erweiterung mit Fenstern im privaten Modus funktioniert.
Hinweis:
Standardmäßig werden Erweiterungen in privaten Fenstern nicht ausgeführt. Ob eine Erweiterung auf private Fenster zugreifen kann, liegt in der Hand des Benutzers. Für weitere Details siehe Erweiterungen im Privaten Modus. Ihre Erweiterung kann überprüfen, ob sie auf private Fenster zugreifen kann, indem sie extension.isAllowedIncognitoAccess verwendet.
Dies ist ein String, der einen der folgenden Werte haben kann:
-
"spanning" (Standard): Die Erweiterung sieht Ereignisse sowohl von privaten als auch von nicht-privaten Fenstern und Tabs. In den Objekten
WindowoderTab, die sie repräsentieren, gibt es eineincognito-Eigenschaft. Diese Eigenschaft zeigt an, ob das Objekt privat ist oder nicht:jsbrowser.windows.getLastFocused().then((windowInfo) => { console.log(`Window is private: ${windowInfo.incognito}`); }); -
"split": Die Erweiterung ist zwischen privaten und nicht-privaten Fenstern aufgeteilt. Es gibt im Wesentlichen zwei Kopien der Erweiterung: Eine sieht nur nicht-private Fenster, die andere sieht nur private Fenster. Jede Kopie hat isolierten Zugriff auf Web-APIs (zum Beispiel wird
localStoragenicht geteilt). Die WebExtension-APIstorage.localwird jedoch geteilt.Hinweis: Firefox unterstützt den "split"-Modus nicht. Erweiterungen, die diese Option in Firefox anfordern, werden mit "not_allowed" installiert.
-
"not_allowed": Private Tabs und Fenster sind für die Erweiterung unsichtbar.
Beispiel
"incognito": "spanning"
"incognito": "split"
"incognito": "not_allowed"
Browser-Kompatibilität
Loading…