我了解 Chrome 隐身模式不会保留该浏览会话的 cookie 或任何数据,但是,它应该能够访问同时进行的正常 Chrome 会话中的 cookie 等。
我之所以问这个问题,是因为我正在进行的一项测试需要一个全新的浏览器,不需要其他信息。就像一台新机器和浏览器的首次运行一样。我想知道 Chrome 隐身模式是否会模拟这种情况,而不是每次我想运行该测试时都从设置中清除所有内容。
答案1
我可以确认隐身模式无法从正常模式访问 cookie、自动填充表单数据或 WebSQL 数据库。(至少,它不会保留我的 GMail 会话,也不会将我的电子邮件或密码自动填充到登录表单中)。
对于 Web 开发人员来说,隐身模式是获取空浏览器的好方法,它为测试网页提供了一个干净的环境。
答案2
但是,当运行几个 Chromium 隐身窗口时,它们都可以访问所有 cookie,并且无法清除浏览数据。因此,启动另一个隐身窗口并没有太大帮助,它并不“干净”。一开始有点令人困惑。
答案3
启动第一个隐身窗口时,它会使用一个全新的空白内部配置文件,其中没有 cookie 或会话数据。任何 cookie 或会话信息都会在该会话期间立即设置。其他打开的隐身窗口都共享同一会话,因此它们共享 cookie/会话数据。但是当最后一个隐身窗口关闭时,所有这些 cookie/会话数据都会被清除。没有任何信息会永久保存。
并且所有这些都不能改变普通窗口中的会话信息,因为隐身窗口在完全独立的会话中运行。
这是隐身模式的设计和功能(来源 - Google Chrome)。