我在 Windows 7 上使用 Chrome 16.0.912.77,并带有 Chrome 的 Vimium 插件。
我更喜欢尽可能多地使用键盘浏览浏览器。Chrome 的一个非常有用的功能是,我可以在地址栏中输入搜索字符串,然后按 Tab 键来遍历结果。
这种行为最近有所改变 - 现在,点击 Tab 键首先会移动到 Google+ 链接(顶部的黑条),然后移动到侧边栏,然后才到达搜索结果。
在我的 Macbook(OS X 10.7,最新版本的 Chrome)上,我仍然拥有旧的、期望的行为。
有没有办法来解决这个问题?
答案1
从 Chrome 地址栏搜索时,此功能已移至向下箭头键。
TAB 仍然有效,但您需要使用已加载的 Google 搜索页面进行搜索,并且需要打开即时结果。
答案2
只要 Google Instant 可用,就可以使用键盘导航 Google 搜索结果。当您输入搜索查询时,Google Instant 会推荐热门查询。输入适当的文本后,Enter点击Tab。
显示结果后,点击Tab浏览结果。您应该会看到所选结果左侧有一个小箭头。只需点击Enter即可转到所选搜索结果。
笔记
此答案已在 Windows 7 上的 Mozilla 和 Google Chrome 上进行了测试。有可能修改 Chrome 默认行为的扩展程序,例如维美拉,可能会干扰键盘导航。请尝试禁用这些扩展程序并再次使用 Google 即时搜索。
有关 Google 搜索结果导航的更多信息,请访问找到这里。
在启用 Google 即搜即得的情况下进行搜索时,您不仅可以在输入时看到结果,还可以使用键盘快捷键快速浏览搜索结果。假设您需要一张新的咖啡桌,因此您开始搜索“咖啡桌”。当出现“咖啡桌”的预测文本时,按 Tab 完成查询,然后按 Enter,再按 Tab 选择第一个结果。使用向上箭头和向下箭头键在各个结果之间跳转,然后按 Enter 打开所选结果的网页。
答案3
我在 Ubuntu 上使用 Chrome,我找到的解决方案都不适合您,所以我自己创建了解决方案。您需要坦普猴然后只需创建新的用户脚本并粘贴以下代码:
// ==UserScript==
// @name Google-tab to search results
// @include https://www.google.*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
$(".g .r a").attr( 'tabindex',1);
它会添加tabindex="1"
到所有搜索结果中,这样您就可以从头到尾浏览所有结果。要打开选定的链接,请使用以下键盘快捷键之一:
Enter在同一个标签页中加载页面
Ctrl+Enter在新的背景标签页中加载
Ctrl++在新的前台标签页中Shift加载Enter
Shift+Enter在新窗口中加载