在 Chrome 中,如果我进行 Google 搜索并获得结果列表,是否有键盘快捷键可以快速转到链接并在结果列表之间切换?例如,在 Opera 中,可以通过按 Tab 并使用向上/向下箭头来实现。
答案1
谷歌已经删除了此功能,所以你不能像以前那样把它关掉。你用过的实现这一目标的方法是:
Google 搜索 > 设置 > 搜索设置 > Google 即时预测 > 开启
看到这个功能消失我非常难过,昨晚我写了一个 hack 来重新设计它。到目前为止,它仅适用于 Google Chrome,但可以适应所有其他浏览器:
- 安装 Chrome 扩展程序快捷键。
- 点击 ShortKeys 菜单并选择“选项”
- 单击“添加”并填写以下字段:
键盘快捷键:标签
行为:运行 JavaScript
标记为:结果选择器
将以下 JavaScript 粘贴到要运行的 JavaScript 代码:
document.selectedResultId=0 function selectResult(newId){ els = document.querySelectorAll("div.r h3") if(newId < 0 || newId >= els.length) return //Could modify for page nav...? rp = document.getElementById("result-pointer") if(rp != null){ rp.remove() } document.selectedResultId=newId el = els[newId] lnk = el.firstElementChild el.innerHTML = "<div id=\"result-pointer\" style=\"position:absolute;left:-15px;\">></div>" + el.innerHTML lnk.focus() } document.onkeyup=function(event){ if(event.keyCode==38) selectResult(document.selectedResultId-1) if(event.keyCode==40) selectResult(document.selectedResultId+1) if(event.keyCode==13){ var el = document.querySelectorAll("div.r h3")[document.selectedResultId] var lnk = el.parentElement var url = lnk.href if(event.ctrlKey){ var win = window.open(url,"_blank") win.blur() window.open().close() } else{ document.location = url } } } selectResult(0)
配置激活设置:
在表单字段中时处于活动状态(已勾选)
网站(仅限特定网站)
URL(每行一个):*.google.*
选项页面应如下所示
- 单击“保存”,然后关闭浏览器。
指示:
当您重新启动时,当您按下 Tab 键时,您应该会看到搜索结果旁边出现一个小小的蓝色“>”。
向上/向下箭头键使其循环显示结果。
按“Enter”将导航到突出显示的结果。
按“Ctrl+Enter”在新选项卡中打开结果。(注意:在 Mac 上,这是实际
control
键,而不是command
)
祝您搜索愉快!
答案2
是的,按TAB
一次按钮即可获得第一个结果。然后您可以使用向下/向上按钮进行选择。
答案3
只需使用箭头键←↕→,然后Enter在获得所需结果时按下即可。