Find in Page

Find in Page

在上下文中查看每个匹配项,更快找到所需内容。

使用熟悉的页面查找快捷键,一次查看所有匹配结果及其上下文,并直接跳转到所需位置。

将 Find in Page 添加到浏览器

免费、开源,并支持你正在使用的浏览器。

在上下文中查看每个匹配项

浏览器原生页面搜索一次只显示一个匹配项。Find in Page 按文档顺序列出所有结果,并显示段落、标题、列表项、表格单元格或代码块中的相邻文字。跳转前即可轻松区分重复词语。

试着在此页面搜索“匹配”“页面”或“上下文”。每个结果都与来源保持关联,选择结果即可返回准确文字位置。

点击任意结果,或使用上一个和下一个按钮。方向键可在结果间移动,Enter 跳到下一个匹配项,并在两端循环。面板打开时,按 Command+E 或 Ctrl+E 可查找页面中选中的文本,并定位到当前这一处而不滚动页面。页面会高亮所有匹配项,当前结果使用更醒目的高亮。

搜索状态保留在当前标签页。按 Escape 关闭面板,需要时再次打开;查询、当前结果和结果列表位置都会保留。默认情况下,关闭面板会移除高亮,也可以在扩展设置中选择保留。匹配选项和此设置会跨页面和浏览器会话保存。

需要使用浏览器原生查找框?启用 Find in Page 后,请先将焦点移到地址栏,再按 Command+F 或 Ctrl+F;也可以从浏览器菜单中选择“查找”。

键盘快捷键

使用这些快捷键打开 Find in Page、搜索选中文本,并在不离开键盘的情况下浏览结果。

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 打开时会监测可见文字变化并刷新结果列表,并尽可能保留当前结果和列表位置。

浏览器支持与功能

Find in Page 目前支持 Chrome 和 Firefox,并通过 TestFlight 提供 macOS Safari 测试版。Edge 版本仍在规划中。

Find in Page 浏览器与功能支持
功能 ChromeEdgeFirefoxSafari
当前可用 ✓ 计划中 ✓ ✓
开源 ✓ ✓ ✓ ✓
免费使用 ✓ ✓ ✓ ✓
浅色与深色主题 ✓ ✓ ✓ ✓
带上下文的结果 ✓ ✓ ✓ ✓
页面高亮 ✓ ✓ ✓ ✓
Shadow DOM 搜索 ✓ ✓ ✓ ✓
同源 iframe 搜索 ✓ ✓ ✓ ✓
实时页面更新 ✓ ✓ ✓ ✓
高性能 ✓ ✓ ✓ ✓
Command/Ctrl 键盘快捷键 ✓ ✓ ✓ ✓
正则表达式 ✓ ✓ ✓ ✓
区分大小写搜索 ✓ ✓ ✓ ✓
Unicode 全字匹配 ✓ ✓ ✓ ✓

✓ 当前支持 · 计划中 · — 当前不可用

隐私优先设计

Find in Page 只在当前浏览器标签页本地搜索。页面内容、搜索查询和结果绝不会被收集、存储或发送到网络。本页演示也遵循相同规则。

在 GitHub 上关注开发进展并浏览源代码。