如何从 HTML 以隐身模式打开页面?

Ros*_*son 12 private-browsing

作为系统管理员,出于各种与隐私无关的原因,我经常想以隐身模式打开内部 Web 应用程序。也许要使用一组不同的凭据。或者为了防止使用同一个应用程序的两个会话之间的交叉污染。或者……好吧,你明白了,我们都在运行复杂的系统。

我希望能够在隐身选项卡或窗口中打开链接(理想情况下在所有浏览器中,但主要是在 Opera 中)。就像是:

<a target="_incognito" href="https://were.hunting.wabbits.com">Qwiet</a>
Run Code Online (Sandbox Code Playgroud)

或者:

<a href="javascript:OpenInIncognito('https://were.hunting.wabbits.com');">Qwiet</a>
Run Code Online (Sandbox Code Playgroud)

或者,最坏的情况是,让书签做到这一点。

我能找到的每一次讨论都归结为“你不应该这样做,因为......隐私! ”。但是,当然,这不是隐私用例,如果法医调查员能够发现我一直在访问这些网络应用程序,我真的不在乎。毕竟这是我工作的一部分。我只是想要一些隔离,而且我希望在不打开各种不同的浏览器或使用多台机器或 VM 的情况下做到这一点。

Lar*_*arS 9

您可以使用 JavaScript 函数实现这一点windows.create(),它接受一个可选incognito参数,请参阅MDN 网络文档

incognito
新窗口是否应该是隐身(私人)窗口。请注意,如果您指定 incognito 和 tabId,则 ID 必须引用私有选项卡 — 也就是说,您不能将非私有选项卡移动到私有窗口。

例子: windows.create({"url": url, "incognito": true});

检查浏览器兼容性

编辑:

抱歉,上面的解决方案在网页中不起作用,因为 windows 对象在那里不可用。它可能仅适用于浏览器扩展。


小智 3

您可以创建一个桌面快捷方式并使用 -incognito 标志和网址来完成它,如下页所示:

https://www.tekrevue.com/tip/incognito-mode-shortcut/

这比您概述的“最坏情况”要糟糕一些,但如果您重复测试相同的页面,情况可能不会那么糟糕。