Chrome 处理 target="blank"(而不是 target="_blank")链接上的 ctrl-click 操作

Chrome 处理 target="blank"(而不是 target="_blank")链接上的 ctrl-click 操作

有时网站会使用 target="blank" 而不是 target="_blank"(缺少下划线)。在 Chrome 中按住 Ctrl 键并单击此类链接时,浏览器将在新选项卡中打开链接并切换到该选项卡,而不是仅在新选项卡中打开该链接。右键单击链接并选择“在新选项卡中打开”仍可正常工作。

如果您需要打开大量链接,那么就会出现问题。 有没有什么方法可以让 ctrl-click 在这些类型的链接上按预期工作?

编辑:Chrome 版本为 15.0.874.121m,这是撰写本文时的最新版本。要查看问题示例,请将以下内容复制并粘贴到 HTML 文件中,然后在 Chrome 中打开。按住 Ctrl 键并单击第一个链接将仅打开新选项卡,按住 Ctrl 键并单击第二个链接将打开新选项卡并切换到该选项卡。我试图避免在第二个链接的情况下切换到新选项卡。

<a href = "http://www.google.com" target="_blank">target="_blank"</a><br><br>
<a href = "http://www.google.com" target="blank">target="blank"</a>

答案1

似乎没有办法修复此行为。幸运的是,我有一个解决方法。

使用扩展如风格机器人或者时髦的,你可以写一个全局的 CSS 规则来帮助区分何时需要右键点击代替CTRL+单击。使用 CSS 选择器,您可以编写如下内容:

a[target="blank"]:after {
    content: " [right-click]";
}

相关内容