在上下文中查看每个匹配项,更快找到所需内容。
使用熟悉的页面查找快捷键,一次查看所有匹配结果及其上下文,并直接跳转到所需位置。
将 Find in Page 添加到浏览器
免费、开源,并支持你正在使用的浏览器。
在上下文中查看每个匹配项
浏览器原生页面搜索一次只显示一个匹配项。Find in Page 按文档顺序列出所有结果,并显示段落、标题、列表项、表格单元格或代码块中的相邻文字。跳转前即可轻松区分重复词语。
试着在此页面搜索“匹配”“页面”或“上下文”。每个结果都与来源保持关联,选择结果即可返回准确文字位置。
导航时不丢失当前位置
点击任意结果,或使用上一个和下一个按钮。方向键可在结果间移动,Enter 跳到下一个匹配项,并在两端循环。面板打开时,按 Command+E 或 Ctrl+E 可查找页面中选中的文本,并定位到当前这一处而不滚动页面。页面会高亮所有匹配项,当前结果使用更醒目的高亮。
搜索状态保留在当前标签页。按 Escape 关闭面板,需要时再次打开;查询、当前结果和结果列表位置都会保留。默认情况下,关闭面板会移除高亮,也可以在扩展设置中选择保留。匹配选项和此设置会跨页面和浏览器会话保存。
需要使用浏览器原生查找框?启用 Find in Page 后,请先将焦点移到地址栏,再按 Command+F 或 Ctrl+F;也可以从浏览器菜单中选择“查找”。
键盘快捷键
使用这些快捷键打开 Find in Page、搜索选中文本,并在不离开键盘的情况下浏览结果。
| macOS | Windows/Linux | 功能 |
|---|---|---|
| Command+F | Ctrl+F | 打开 Find in Page 或聚焦搜索框;搜索框已聚焦时再次按下即可关闭。 |
| Command+G | Ctrl+G | 按需打开面板,执行待处理的搜索并移到下一个结果。 |
| Command+Shift+G | Ctrl+Shift+G | 按需打开面板,执行待处理的搜索并移到上一个结果。 |
| Command+E | Ctrl+E | 面板打开时,搜索页面选中文本并定位当前这一处,页面不会滚动。 |
| Enter | Enter | 搜索框聚焦时,执行待处理的搜索或移到下一个结果。 |
| Arrow Up / Arrow Down | Arrow Up / Arrow Down | 面板聚焦时,移到上一个或下一个结果。 |
| Escape | Escape | 如果搜索选项已打开则先关闭选项,否则关闭面板。 |
按你的方式匹配
打开搜索框内紧凑的 Aa 菜单,可选择区分大小写、全字匹配或使用正则表达式。各选项独立工作,也可以组合使用。
搜索默认不区分大小写,并按字面量处理完整查询。全字匹配支持 Unicode 字母、数字和下划线。正则表达式直接接受不带 /pattern/flags 的模式;无效模式会显示在搜索框旁,且不会留下过期高亮。匹配偏好会跨页面和浏览器会话保存。
适应不断变化的页面
现代页面经常在首次渲染后加载或替换内容。Find in Page 打开时会监测可见文字变化并刷新结果列表,并尽可能保留当前结果和列表位置。
- 默认搜索不区分大小写,并按字面量处理完整查询。
- 区分大小写、Unicode 全字匹配和正则表达式选项可以组合。
- 搜索范围包括可见的 Light DOM 和 Shadow DOM。
- 递归搜索同源 iframe,包括嵌套框架。
- 可见 textarea 的值可以搜索并精确选中。
- 隐藏控件、脚本、样式和搜索面板不会被搜索。
- Canvas、图片、视频和跨域框架不在浏览器可搜索范围内。
浏览器支持与功能
Find in Page 目前支持 Chrome 和 Firefox,并通过 TestFlight 提供 macOS Safari 测试版。Edge 版本仍在规划中。
| 功能 | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| 当前可用 | ✓ | 计划中 | ✓ | ✓ |
| 开源 | ✓ | ✓ | ✓ | ✓ |
| 免费使用 | ✓ | ✓ | ✓ | ✓ |
| 浅色与深色主题 | ✓ | ✓ | ✓ | ✓ |
| 带上下文的结果 | ✓ | ✓ | ✓ | ✓ |
| 页面高亮 | ✓ | ✓ | ✓ | ✓ |
| Shadow DOM 搜索 | ✓ | ✓ | ✓ | ✓ |
| 同源 iframe 搜索 | ✓ | ✓ | ✓ | ✓ |
| 实时页面更新 | ✓ | ✓ | ✓ | ✓ |
| 高性能 | ✓ | ✓ | ✓ | ✓ |
| Command/Ctrl 键盘快捷键 | ✓ | ✓ | ✓ | ✓ |
| 正则表达式 | ✓ | ✓ | ✓ | ✓ |
| 区分大小写搜索 | ✓ | ✓ | ✓ | ✓ |
| Unicode 全字匹配 | ✓ | ✓ | ✓ | ✓ |
✓ 当前支持 · 计划中 · — 当前不可用
隐私优先设计
Find in Page 只在当前浏览器标签页本地搜索。页面内容、搜索查询和结果绝不会被收集、存储或发送到网络。本页演示也遵循相同规则。