Chrome 键盘导航(2026)
按住 Shift,网页中的链接、按钮和输入框上会出现字母标记。输入对应字母即可激活。触发键和模式均可自定义。
更新于
按住 Shift(默认触发键),当前视口中可见的链接、按钮和输入框上就会出现彩色字母标记。输入对应字母(一个或两个),该元素即被激活。双手全程无需离开键盘。支持标准 HTML、ARIA 组件以及使用 shadow DOM 的 Web 组件。
如何开启键盘导航
键盘导航默认开启,无需任何设置。如需关闭,请前往 SuperchargeNavigation 设置中的“键盘快捷键”。
如果 Shift 与你的操作系统冲突(某些辅助功能工具会拦截该键),可以在设置中更换触发键:
| 触发键 | 如何进入键盘导航 |
|---|---|
| Shift(默认) | 按住 Shift |
| Alt | 按住 Alt |
| Ctrl | 按住 Ctrl |
| 斜杠(单按模式) | 按一次 /(无需按住修饰键) |
斜杠单按模式专为使用非美式键盘的笔记本用户设计,在这些键盘上输入 / 本来就需要按 Shift。扩展会自动检测键盘布局并正确处理。
哪些元素会显示提示标记
所有用户可以实际交互的元素都会显示标记:
- 链接(
<a>标签):任意 href,包括 JavaScript 链接 - 按钮:
<button>、<input type="submit">、<input type="button">、复选框、单选按钮 - 表单字段:
<select>、<textarea>以及所有文本输入类型(search、email、url、tel、password、date 等) - ARIA 组件:角色包括 button、link、checkbox、radio、menuitem、tab、switch、option、searchbox、textbox、combobox
- Web 组件:SuperchargeNavigation 可以穿透开放和封闭的 shadow DOM 根节点,因此像 Reddit(其搜索输入框包裹在封闭的 shadow 树中)这样的复杂网站也能正确显示提示
视口内最多 400 个元素会显示标记。超出部分,另有最多 200 个屏幕外元素会被标记,滚动即可访问。每个页面的总上限为 600 个。
提示标签使用以基准键行(home row)为主的加权字母表(asdfjklghvnbcmrutyeiwoqpxz),让最常用的字母落在你最灵活的手指下。常见按钮会获得便于记忆的快捷键:“submit” → s,“login” → l,“cancel” → c,“download” → d。对于包含数百个元素的密集页面,会改用双字母组合,在达到上限前共有 676 种组合可用。
三种组合键变体
单独输入提示标签即可激活对应元素。使用默认触发键时,两种修饰组合键会改变激活时的行为:
| 组合键 | 操作 |
|---|---|
| Shift + 标签 | 点击(正常激活;开启“默认预览”时则为预览) |
| Shift + Alt + 标签 | 在链接预览浮层中打开链接(开启“默认预览”时则为点击) |
| Shift + Ctrl + 标签 | 在后台标签页中打开链接的网址 |
预览和后台组合键适用于链接和网址目标;非链接目标则按普通点击处理。
如果你将 Alt 设为触发键,组合键的作用会相应调整以避免冲突:单独按 Alt 激活提示,Shift 变为预览修饰键,Ctrl 仍为后台标签页修饰键。四种触发键配置在设计上都保证各组合键作用互不重复。
关闭提示与按网站暂停
按 Escape 可清除提示标记,且不会点击任何内容。如果链接预览浮层处于打开状态,Escape 会先关闭浮层;其次,如果 Alt+K 命令面板已打开,则关闭面板;最后才清除提示。有了这一优先级顺序,你无需考虑每次按 Escape 会产生什么效果。
Alt+Shift+P 的作用则不同:在文本输入框以外按下时,它会为当前域名开启或关闭按网站暂停。在自带 Shift 快捷键的网站(Google Docs、Figma 及部分网页应用)上,暂停后 SuperchargeNavigation 在该域名上的所有内容脚本快捷键都会停用,直到你重新启用。页内侧边栏顶部和 Alt+K 命令面板中也提供同样的开关。暂停状态在页面重新加载后依然保留。
标签如何分配
标签按视口顺序(从左上到右下)分配,因此多次访问同一页面时,空间位置保持一致。屏幕坐标相差 12px 以内的元素会被去重,以避免标记堆叠。
一个小型助记表会让常见操作优先使用其对应的字母:“search” → s,“reply” → r,“next” → n,“previous” → p。当助记字母与已分配的标签冲突时,系统会跳过它并分配下一个可用标签。
文本输入框也会显示标记,但激活方式不同:激活标记时不会模拟点击,而是聚焦该输入框并选中其中已有的内容。这正是通过键盘进入表单字段时应有的行为。
设置
| 选项 | 默认值 | 备注 |
|---|---|---|
| 键盘标记(键盘导航) | 开启 | 可在“设置 → 键盘快捷键”中停用 |
| 触发键 | Shift | Shift、Alt、Ctrl 或斜杠模式 |
| 输入即选择 | 开启 | 相关:不按触发键直接输入字母会高亮匹配的文本 |
键盘导航与输入即选择共用同一个标签渲染引擎,但激活方式不同。输入即选择会在没有聚焦输入框时响应单独的字母按键。输入选择过程中,视口底部会出现一个胶囊提示框,显示你已输入的字符和实时匹配数量;如果页面上没有匹配项,则以红色显示“无匹配”。
何时可以替代鼠标
阅读包含大量链接的长文:按住 Shift,页面上的链接就会显示标记。输入标记即可依次打开各个章节和页面。
表单:照常用 Tab 在字段间切换,或按住 Shift 后通过标签直接跳转到任意输入框。适用于登录页面、结账流程和网页应用。
下拉菜单和 ARIA 组件:标记浮层会显示在菜单项、标签页和 role=“button” 元素上。基于组件库(Material UI、Radix、Headless UI)构建的网站,即使底层标记不合常规,也能正确显示提示。
配合链接预览做调研:假设你在搜索结果页上。按住 Shift,结果链接上会显示标记,按住 Alt 的同时输入标记,即可在链接预览浮层中打开该链接。阅读、关闭,再转到下一个标记,不会堆积新的标签页。如果在设置中开启了“默认预览”,作用会互换:直接输入为预览,配合 Alt 则为点击。
隐私
键盘导航完全在页面的内容脚本(content script)环境中运行,不会向任何地方传输网址、标签或激活事件。按网站暂停列表(nav.sitePausedDomains)存储在你设备上的 chrome.storage.local 中。所有数据都不会离开浏览器。