Я создал расширение для Google Chrome и хотел бы узнать, возможно ли включить расширение в режиме инкогнито.
Пример: chrome.extension ...... allowedIncognitoAccess = true
Я создал расширение для Google Chrome и хотел бы узнать, возможно ли включить расширение в режиме инкогнито.
Пример: chrome.extension ...... allowedIncognitoAccess = true
Невозможно автоматически активировать режим инкогнито для расширений 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
});
});
Пользователи могут вручную включить определенные расширения в режиме инкогнито, посетив страницу настроек расширений.
См. Управление вашими расширениями в справке Chrome.