Manifest - Incognito(隐身)
使用带有“spanning
”或“split
”的“incognito
”清单键来指定如果允许在隐身incognito
模式下运行此扩展程序的行为。使用“not_allowed
”来防止在隐身模式下启用此扩展。
# Spanning mode(跨越模式)
默认模式是“跨越spanning
”,这意味着扩展将在单个共享进程中运行。来自隐身选项卡的任何事件或消息都将发送到共享进程,隐身标志指示它来自哪里。由于隐身选项卡无法使用此共享进程,因此使用“跨越spanning
”隐身模式的扩展程序将无法将其扩展包中的页面加载到隐身选项卡的主框架中。
# Split mode(分割模式)
“拆分split
”模式意味着隐身窗口中的所有页面都将在自己的隐身进程中运行。如果扩展程序包含一个后台页面,它也将在隐身进程中运行。这个隐身进程与常规进程一起运行,但有一个单独的仅内存 cookie 存储。每个进程只能从它自己的上下文中看到事件和消息(例如,隐身进程将只能看到隐身选项卡更新)。进程之间无法通信。
# Not allowed(不允许)
无法在隐身模式下启用扩展程序。可从 Chrome 47 获得。
# How to choose(如何选择)
根据经验,如果您的扩展程序需要在隐身浏览器中加载选项卡,请使用拆分Split
隐身行为。如果您的扩展程序需要登录到远程服务器,请使用跨Spanning
隐身行为。
chrome.storage.sync 和 chrome.storage.local 始终在常规进程和隐身进程之间共享。建议使用它们来保留扩展程序的设置。
By.一粒技术服务.