按 T​​ab 键跳至第一个 Google 结果

按 T​​ab 键跳至第一个 Google 结果

我在 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

Google 即时搜索

显示结果后,点击Tab浏览结果。您应该会看到所选结果左侧有一个小箭头。只需点击Enter即可转到所选搜索结果。

Google搜索结果导航

笔记

此答案已在 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在新窗口中加载

相关内容