页内文字查找浏览器扩展

像代码编辑器一样搜索网页文字,支持大小写匹配、结果跳转与自定义高亮。

使用前可以确认的事实

  • 做什么:像代码编辑器一样搜索网页文字,支持大小写匹配、结果跳转与自定义高亮。
  • 页面内容、选中文字和生成结果默认只留在本机,不上传到 KnowIt 服务器。
  • 免费,安装扩展后即可使用。

查看全部常见问题

「文字搜索」的设计理念

一、为什么做这个工具

浏览器自带的页面搜索存在几个长期困扰开发者和重度用户的限制:

  • 位置固定:搜索框被锁定在浏览器顶部或底部,无法移动,经常遮挡正在查看的内容,尤其在对照搜索结果阅读时尤为不便。
  • 匹配能力有限:不支持大小写敏感匹配,无法精确区分 React 和 react、API 和 api 这类对开发者至关重要的差异。
  • 缺乏高级匹配:不支持正则表达式,面对复杂的文本模式(如匹配所有邮箱、特定格式的日期、多关键词组合)时力不从心。

这些限制使得浏览器原生搜索在开发场景、文档审阅、技术写作等需要精细文本操作的场景下显得捉襟见肘。文字搜索希望提供一个更灵活、更强大、更符合开发者使用习惯的页面内搜索工具。

二、设计取向

UI 设计直接借鉴 VS Code 的搜索体验。这不是偶然的选择——VS Code 的搜索面板是经过大量开发者日常验证的高效交互范式,其布局逻辑、视觉层次和交互反馈都值得参考。对于以开发者为目标用户的工具而言,沿用熟悉的操作心智模型可以显著降低学习成本,让用户开箱即用。

三、核心理念

1. 可移动性优先

搜索框不应当是页面的附属品,而是一个可自主定位的工作面板。用户可以根据当前的阅读焦点,把搜索框拖拽到最不干扰视线、最便于操作的位置。搜索工具应该适应人的注意力流动,而不是让人去迁就它。

2. 精确匹配,区分大小写

对于开发者和技术写作者来说,大小写不是无关紧要的格式差异,而是语义差异。String 是类型,string 是关键字;Apple 是公司,apple 是水果。支持大小写敏感匹配,本质上是尊重文本的精确性。

3. 为进阶用户留出能力空间

正则表达式是文本处理的利器。目前的版本聚焦于解决可移动性和大小写匹配这两个最迫切的痛点,但架构上将匹配引擎设计为可扩展的,为后续引入正则匹配预留了清晰的接口。工具应当从简单场景入手,但不为能力设上限。

4. 保持轻量,融入工作流

搜索是一个高频、短暂、穿插在阅读和编辑之间的动作。工具应当即开即用、即关即走,不引入多余的启动成本,也不打断用户的心流。悬浮式的轻量面板而非整页接管,正是对这一原则的体现。