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