После отображения инструкций пользователю используйте 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
Настройки
Расширения (на панели навигации слева)
Установите флажок "Разрешить в инкогнито" рядом с отдельным расширением, которое будет включено.