google-chrome – 是否可以通过用户脚本确定Chrome是否处于无痕模式?

asked this question before但没有明确表示,我的意思是在用户脚本,而不是从一个网页的JavaScript。现在我会更加清楚。

是否可以通过用户脚本(基本上是作为浏览器中的扩展名运行脚本,而不是在网页上运行的脚本)来确定Google Chrome是否处于隐身模式?

最佳答案
如果您正在开发扩展程序,那么您可以使用选项卡API来确定窗口/选项卡是否隐身。

更多信息可以在code.google.com找到。

如果你只是使用一个网页或一个用户脚本,这并不容易,它的设计就是这样。但是,我注意到,在incongnito中打开数据库(window.database)的所有尝试都会失败,这是因为在隐身模式下,用户计算机上不允许有数据跟踪。

我没有测试过,但我怀疑所有对localStorage的呼叫都失败了。

转载注明原文:google-chrome – 是否可以通过用户脚本确定Chrome是否处于无痕模式? - 代码日志