谷歌搜索+谷歌Chrome浏览器实现了这一点,当你使用向上和向下箭头浏览谷歌搜索结果(只能在Chrome浏览器中),然后按CTRL + ENTER它会打开在新标签中选择的搜索结果但没有焦点到那个标签。您现在可以在相同的搜索结果列表中使用向上和向下键,并在以后访问的新选项卡中按CTRL-ENTER输入更多结果。
有谁知道这是怎么做到的?由于它目前仅适用于谷歌浏览器,我怀疑浏览器中还添加了一些东西,但我找不到任何关于此主题的内容。
答案 0 :(得分:2)
我之前看到这种方式的方式是网页监听按键(例如,j / k)并简单地聚焦()所需的链接。然后,当用户按Enter或Ctrl-Enter时,他只是在聚焦链接上执行默认操作。
果然,当我在Google搜索结果页面的javascript控制台中输入此内容时,我会看到正在关注的链接。
document.addEventListener('focus', function(e) {console.log(e.target)}, true);
所以谷歌仍然使用相同的技术,虽然它不是那么明显,因为它们使用CSS(a.noline{outline:0}
)隐藏了聚焦链接周围的虚线轮廓。