我创建了一个用于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
属性以编程方式读取扩展 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帮助中的管理您的扩展程序。