关键词高亮,零改页面
基于 CSS Custom Highlight API 直接标注文本 Range,不插入 DOM 节点,不影响页面脚本与布局;扫描异步执行,命中词按分组颜色着色。
所有功能都在扩展内部完成,页面只负责显示高亮。以下描述对应实际实现,不做夸大。
基于 CSS Custom Highlight API 直接标注文本 Range,不插入 DOM 节点,不影响页面脚本与布局;扫描异步执行,命中词按分组颜色着色。
词条按分组管理,支持分组折叠、组内多列紧凑排布、长组折叠展示;每个词条和整个分组都可单独启用或停用。
每个分组可一键改色,高亮颜色随即生效;词条支持设置到期日期,过期后自动失效并显示红色到期角标。
支持站点白名单与远程白名单;词条可配置排除词(⊘),命中排除词时该上下文不再标注,避免误标与敏感上下文。
可配置词包地址,从 CSV 或 HTML 页面拉取关键词;自动处理中文编码,按上游清单全量覆盖同步,失败时不会破坏本地词。
命中词会汇总到页面右侧抽屉:收起时只露 15px 把手,点击把手展开;可手动收起并按域名记住状态,条目支持定位跳转。
页面内滚动区域可开启“悬停展开”,在不改变页面逻辑的前提下方便查看完整内容;跨页查询支持从多个页面汇总匹配信息。
分组、词条、白名单与设置全部写入浏览器本地存储;扩展不收集页面内容,也不向自有服务器上报任何数据。词包同步仅访问你配置的地址。
截图来自无头 Edge 加载扩展后的真实运行结果:配置页的紧凑卡片、网页高亮效果与右侧识别抽屉。
构建号按发布日期命名,manifest 版本号为 1.0.0。每个包都可直接下载;SHA256 可在对应版本下展开复制。
扩展以解压目录方式加载,不经过应用商店。请务必解压 zip,并选择“直接包含 manifest.json”的那一层目录。