![Chrome 中 Tab + Enter 不再将我带到第一个 Google 搜索结果](https://linux22.com/image/1339732/Chrome%20%E4%B8%AD%20Tab%20%2B%20Enter%20%E4%B8%8D%E5%86%8D%E5%B0%86%E6%88%91%E5%B8%A6%E5%88%B0%E7%AC%AC%E4%B8%80%E4%B8%AA%20Google%20%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C.png)
正如标题所述;我以前可以在 Chrome 中按Tab+Enter键转到第一个搜索结果。现在,只有当我未登录 Google 帐户时,此功能才有效。登录后,我无法执行此操作。在 Firefox 上(登录和未登录)均可正常使用。
我认为自从系统更新以来它可能已经停止工作了。
我在用着:
- Ubuntu 12.10
- Chrome 23.0.1271.64
这是与 Google 内部设置有关,还是 Chrome 内部的问题?因为它在 Firefox 中可以正常工作,所以这表明这是 Chrome 的问题。我尝试禁用所有扩展程序,但无济于事。
答案1
由于 Google 已删除此功能,因此这些功能不再有效,因此您不能像以前那样将其关闭。用过的实现这一目标的方法是:
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.parentElement 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(每行一个):*www.google.*
选项页面应如下所示
- 单击“保存”,然后关闭浏览器。
指示:
当您重新启动时,当您按下 Tab 键时,您应该会看到搜索结果中出现一个小的蓝色(或黑色)“>”。
向上/向下箭头键使其循环显示结果。
按“Enter”将导航到突出显示的结果。
按“Ctrl+Enter”在新选项卡中打开结果。
祝您搜索愉快!
答案2
您可以通过编辑您的搜索偏好设置或为其设置的 cookie 来解决此问题。
就我而言,这是由于将 google instant 设置为关闭而导致的。将其重新打开后,会恢复“按 Tab 键转到第一个结果”和“按上下箭头键循环显示结果”的行为。
其他人发现删除相关 cookie 有效。这通常与搜索偏好有关,因为即使启用了 Google Instant,我也能以隐身模式获得所需的行为。
查看 Google 产品论坛邮政以供讨论。
== 更新 ==
我刚刚发现,当它停止工作时,只需打开一个隐身/私人窗口然后关闭它就可以恢复正常窗口的这种行为。
答案3
您需要启用“Google 即时预测”
从搜索结果页面 > 设置 > 搜索设置 > Google 即时预测 > 开启
答案4
目前,Google Chrome 已默认重新启用此功能。搜索时,按Tab,Enter焦点将转移到第一个结果链接。
这现在被称为跳至主要内容功能 - 按下按键之间你会看到这个