Я создал расширение для 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.