如何在隐身模式下启用Chrome扩展程序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在隐身模式下启用Chrome扩展程序?相关的知识,希望对你有一定的参考价值。
我为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菜单
- 设置
- 扩展(左侧导航栏)
- 选中要启用的单个扩展程序旁边的“隐身允许”。
请参阅Chrome帮助中的Manage your extensions。
以上是关于如何在隐身模式下启用Chrome扩展程序?的主要内容,如果未能解决你的问题,请参考以下文章
chrome有些请求成功却没有preview和response没内容