Подтвердить что ты не робот

Как включить расширение chrome в режиме инкогнито?

Я создал расширение для Google Chrome и хотел бы узнать, возможно ли включить расширение в режиме инкогнито.

Пример: chrome.extension ...... allowedIncognitoAccess = true

4b9b3361

Ответ 1

Невозможно автоматически активировать режим инкогнито для расширений Chrome.

Вместо того, чтобы дать пользователю понять, где этот параметр можно найти, просто попросите пользователя поставить флажок на флажке на расширение.

  • Чтобы определить, включено ли инкогнито, используйте метод chrome.extension.isAllowedIncognitoAccess.
  • После отображения инструкций пользователю используйте chrome.tabs.create или chrome.tabs.update, чтобы открыть chrome://extensions/?id=YOUR EXTENSION ID HERE. Идентификатор расширения можно читать программно с помощью свойства chrome.runtime.id. Chrome распознает параметр запроса id и выделяет указанное расширение в списке расширений, как показано на следующем рисунке (обратите внимание на серый фон):

В терминах кода:

chrome.extension.isAllowedIncognitoAccess(function(isAllowedAccess) {
    if (isAllowedAccess) return; // Great, we've got access

    // alert for a quick demonstration, please create your own user-friendly UI
    alert('Please allow incognito mode in the following screen.');

    chrome.tabs.create({
        url: 'chrome://extensions/?id=' + chrome.runtime.id
    });
});

Ответ 2

Пользователи могут вручную включить определенные расширения в режиме инкогнито, посетив страницу настроек расширений.

  • меню Chrome
  • Настройки
  • Расширения (на панели навигации слева)
  • Установите флажок "Разрешить в инкогнито" рядом с отдельным расширением, которое будет включено.

См. Управление вашими расширениями в справке Chrome.