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

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

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

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

<a target="_incognito" href="https://were.hunting.wabbits.com">Qwiet</a>

或者:

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

或者,最糟糕的情况是,用书签来实现这一点。

我发现的所有关于这个问题的讨论都可以归结为“你不应该这么做,因为...隐私!“。但是,当然,这不是一个隐私用例,如果法医调查员发现我一直在访问这些网络应用程序,我真的不在乎。毕竟这是我工作的一部分。我只是想要一些隔离,而且我想在不打开各种不同的浏览器或使用多台机器或虚拟机的情况下做到这一点。

答案1

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

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

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

答案2

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

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

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

查看浏览器兼容性

编辑:

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

答案3

根据这个 stackoverflow 答案,这是不可能的

https://stackoverflow.com/a/16148152/6820123

而由于隐私原因,您不想要它,这就是浏览器没有此功能的原因。浏览器是为大众设计的,安全性和隐私性比针对非常特殊用例的不安全功能更重要。

相关内容