首页 > 解决方案 > 创建 HTML 链接,该链接在具有全新上下文的新选项卡/窗口中打开

问题描述

是否可以创建一个 HTML 链接,该链接在具有全新上下文的新浏览器窗口/选项卡中打开,这意味着通过单击该链接,它应该只打开一个新窗口/选项卡,而无需前一页的上下文,尤其是无需复制会话将前一页存储到新页中。它应该只加载href="..."属性中提供的页面,就好像用户打开了一个新的浏览器窗口/选项卡然后加载了一个特定的 web url。

首先我只是尝试使用(1)

<a href="https://google.com" target="_blank">Google</a>

然后我尝试了(2)

<a href="https://google.com" target="_blank" rel="noreferrer">Google</a>

(3)

<a href="https://google.com" target="_blank" rel="noopener">Google</a>

以及(4)

<a href="https://google.com" target="_blank" rel="noopener noreferrer">Google</a>

(1)没有按预期工作。(2)(3)并且(4)仅适用于 Firefox 65.0,但不适用于 Chromium 71.0 和 Chrome 72.0,其中在 Chromium/Chrome 中,使用与嵌入单击链接的页面相同的会话存储。

我指的是这个问题:

https://security.stackexchange.com/questions/203918/html-link-with-noopener-and-or-noreferrer-in-chrome-chromium-results-in-unex

我不需要使用该rel属性。我正在寻找任何可能性来实现大多数浏览器的预期行为。

标签: hyperlinkclick

解决方案


推荐阅读