为什么 Internet Explorer 在创建新选项卡时仍会切换到新选项卡?没有勾选“在创建新选项卡时始终切换到新选项卡”

为什么 Internet Explorer 在创建新选项卡时仍会切换到新选项卡?没有勾选“在创建新选项卡时始终切换到新选项卡”

请查看下面的 GIF。我上传了MP4显示的就是这个网站。我的截图来自2016 年 7 月在 Microsoft 社区上。

在此处输入图片描述

在此处输入图片描述

答案1

该网站的 HTML 正在打开链接,并提供以下选项 目标=_空白 这会导致它在新窗口或选项卡中打开(根据浏览器设置)。

您不需要如此复杂的网站来演示此行为。这个最小的网站Tryit 示例 已经足以证明这一点。

我已经在 Internet Explorer 11、Chrome、Firefox 和 Pale Moon 中测试了该示例,这都是它们的默认操作。但有些浏览器可以设置为其他行为。

在 Firefox 和 Pale Moon 中,我已设法通过在页面中将 about:config设置为browser.tabs.loadDivertedInBackground来禁用此行为true

在 IE11 中,你会发现设置应该可以完成工作,但 IE11 就是不听使唤。这很可能是 IE11 的一个错误,但报告它毫无意义。微软不再支持 IE11(甚至用定制的 Chromium 取代了 Edge)。

作为解决方法,您可以通过在按下键时单击链接 Ctrl,或者右键单击链接并选择“在新选项卡中打开”来强制 IE11 中的正确行为。

我在 Chrome 中遇到了同样的问题,新标签会自动激活,并且没有Chrome://flags可以改变此行为的首选项或实验性标志 ( )。上述两种解决方法也适用于 Chrome,但要执行更多操作,您需要一个扩展程序,例如 目标空白

相关内容