我为 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
。扩展 ID 可以通过该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
});
});