Spec-Zone.ru › Web Extensions

инкогнито

Тип String
Обязательно Нет
Версия манифеста 2 или выше
Пример
"incognito": "spanning"
"incognito": "split"
"incognito": "not_allowed"

Используйте ключ incognito для управления тем, как расширение работает в окнах приватного просмотра.

Примечание: По умолчанию расширения не работают в окнах приватного просмотра. Возможность расширения получать доступ к окнам приватного просмотра зависит от настроек пользователя. Подробнее см. Расширения в приватном просмотре. Ваше расширение может проверить возможность доступа к окнам приватного просмотра, используя extension.isAllowedIncognitoAccess.

Это строка, которая может принимать любое из этих значений:

  • "spanning" (по умолчанию): расширение будет видеть события из приватных и обычных окон и вкладок. Окна и вкладки получат свойство incognito в Window или Tab, представляющее их. Это свойство указывает, является ли объект приватным:
    browser.windows.getLastFocused().then((windowInfo) => {
      console.log(`Window is private: ${windowInfo.incognito}`);
    });
    
  • "split": расширение будет разделено между приватными и обычными окнами. Существуют фактически две копии расширения: одна видит только обычные окна, другая — только приватные. Каждая копия имеет изолированный доступ к веб-API (например, localStorage не разделяется). Однако веб-расширение API storage.local разделяется. (Примечание: этот параметр не поддерживается Firefox.)
  • "not_allowed": приватные вкладки и окна невидимы для расширения.

Пример

"incognito": "spanning"
"incognito": "split"
"incognito": "not_allowed"

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
incognito Да ≤18 48 ? Да Нет ? ? 48 ? Нет ?
not_allowed Да 17 67 ? Да Нет ? ? 67 ? Нет ?
spanning Да ≤18 48 ? Да Нет ? ? 48 ? Нет ?
split Да 17
НетСм. баг 1380812.
? Да Нет ? ?
НетСм. баг 1380812.
? Нет ?

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/incognito

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API