鼠标中键单击并不总是在 Chrome 的新标签页中打开链接

ami*_*elz 27 google-chrome mouse-click

我使用鼠标中键在新标签页中打开链接并关闭标签页。

但有时,单击鼠标中键会在当前选项卡而不是新选项卡中打开链接。这不是随机的 - 我注意到它通常在我点击弹出链接时发生 - 例如缩略图或在弹出窗口中打开图像的链接(就像这里)

我检查过,Firefox (14.0.1) 中不存在此问题。
我的谷歌浏览器版本是 22.0.1229.94。

为什么会这样?
我可以强制单击鼠标中键以始终在新选项卡中打开链接/图像吗?

Dan*_*ess 22

发生这种情况是因为链接上附加了所谓的灯箱脚本。因此,如果您已激活 javascript 执行(这是流行浏览器的默认设置),灯箱脚本会附加到图像并在一个整洁的页面内查看器中打开它们。这个脚本似乎被编程为对鼠标左键和中键做出反应(这绝对不是一个好的风格)。

您可以尝试以下几种方法:

  • 完全禁用 javascript 或禁用单个页面(现在听起来不是一个好的解决方案)。
  • 使用鼠标右键并选择Open Link in New Tab
  • 安装一个浏览器扩展,比如Link FixerFix Chrome 中间点击行为(我还没有测试过)。

  • 正如picospuch 在他对您的问题的回答中所写的那样,这可能取决于浏览器如何处理鼠标输入事件。看起来 Firefox 并没有告诉网页内的脚本关于鼠标中键点击链接的信息,而是处理点击事件本身。 (2认同)