incognito
| 型別 | String |
|---|---|
| 必填 | 否 |
| Manifest 版本 | 2 或更高 |
| 示例 |
json json json |
使用 incognito 鍵來控制擴充套件程式如何在隱私瀏覽視窗中使用。
注意: 預設情況下,擴充套件程式不在隱私瀏覽視窗中執行。擴充套件程式是否可以訪問隱私瀏覽視窗由使用者控制。有關詳細資訊,請參閱 隱私瀏覽中的擴充套件程式。您的擴充套件程式可以使用 extension.isAllowedIncognitoAccess 檢查它是否可以訪問隱私瀏覽視窗。
這是一個可以接受以下任一值的字串
-
"spanning" (預設值):擴充套件程式可以看到來自隱私和非隱私視窗以及標籤頁的事件。視窗和標籤頁將獲得一個
incognito屬性,該屬性位於表示它們的Window或Tab中。此屬性指示該物件是否為私有jsbrowser.windows.getLastFocused().then((windowInfo) => { console.log(`Window is private: ${windowInfo.incognito}`); }); -
"split":擴充套件程式會在隱私和非隱私視窗之間分割。實際上有兩個擴充套件程式的副本在執行:一個只看到非隱私視窗,另一個只看到隱私視窗。每個副本都可以獨立訪問 Web API(例如,
localStorage不共享)。但是,WebExtension APIstorage.local是共享的。注意: Firefox 不支援 "split" 模式。在 Firefox 中請求此選項的擴充套件程式將以 "not_allowed" 模式安裝。
-
"not_allowed":擴充套件程式無法看到隱私標籤頁和視窗。