快捷方式(以编程方式)在新选项卡中打开一个链接,而不关注该选项卡

时间:2010-10-06 16:49:09

标签: google-chrome

谷歌搜索+谷歌Chrome浏览器实现了这一点,当你使用向上和向下箭头浏览谷歌搜索结果(只能在Chrome浏览器中),然后按CTRL + ENTER它会打开在新标签中选择的搜索结果但没有焦点到那个标签。您现在可以在相同的搜索结果列表中使用向上和向下键,并在以后访问的新选项卡中按CTRL-ENTER输入更多结果。

有谁知道这是怎么做到的?由于它目前仅适用于谷歌浏览器,我怀疑浏览器中还添加了一些东西,但我找不到任何关于此主题的内容。

1 个答案:

答案 0 :(得分:2)

我之前看到这种方式的方式是网页监听按键(例如,j / k)并简单地聚焦()所需的链接。然后,当用户按Enter或Ctrl-Enter时,他只是在聚焦链接上执行默认操作。

果然,当我在Google搜索结果页面的javascript控制台中输入此内容时,我会看到正在关注的链接。

document.addEventListener('focus', function(e) {console.log(e.target)}, true);

所以谷歌仍然使用相同的技术,虽然它不是那么明显,因为它们使用CSS(a.noline{outline:0})隐藏了聚焦链接周围的虚线轮廓。