清单 - 无痕模式

"incognito" 清单键与 "spanning""split" 搭配使用,以指定相应扩展程序在获准以无痕模式运行时应如何运行。使用 "not_allowed" 可防止此扩展程序在无痕模式下启用。

跨屏模式

默认模式为 "spanning",这意味着扩展程序将在单个共享进程中运行。来自无痕标签页的任何事件或消息都将发送到共享进程,并带有 incognito 标志,指明其来源。由于无痕式标签页无法使用此共享进程,因此使用 "spanning" 无痕模式的扩展程序将无法从其扩展程序软件包中将网页加载到无痕式标签页的主框架中。

分离模式

"split" 模式意味着无痕式窗口中的所有网页都将在各自的无痕式进程中运行。如果扩展程序包含后台网页,该网页也会在无痕式进程中运行。 此无痕进程与常规进程并行运行,但具有单独的仅限内存的 Cookie 存储区。每个进程仅查看来自其自身上下文的事件和消息(例如,隐身进程将仅查看隐身标签页更新)。进程无法相互通信。

不允许

无法在无痕模式下启用该扩展程序。从 Chrome 47 开始提供。

如何选择

一般来说,如果扩展程序需要在无痕式浏览器中加载标签页,请使用分离式无痕式行为。如果您的扩展程序需要登录远程服务器,请使用跨会话无痕式行为。

chrome.storage.syncchrome.storage.local 始终在常规进程和无痕式进程之间共享。建议使用它们来持久保存扩展程序的设置。