开发者生态
morning
浏览器扩展合集:我们为你找到了这 6 款实用、有趣的「新玩意」
2026-05-22
1 阅读
克莱德
浏览器扩展合集:我们为你找到了这 6 款实用、有趣的「新玩意」 主作者 关注 克莱德 少数派成员 The curator|缺一抹奇幻色彩。 克莱德 关注 克莱德 少数派成员 The curator|缺一抹奇幻色彩。 联合作者 关注 PlatyHsu 少数派成员 PlatyHsu 关注 PlatyHsu 少数派成员 关注 少数派39937550 新手上路 少数派39937550 关注 少数派39937550 新手上路 关注 urzeye 新手上路 urzeye 关注 urzeye 新手上路 克莱德 等 4 位作者 15:37 前言 我们总在追求更加舒适的网页浏览体验,实用、有趣的浏览器扩展,则能为大家的冲浪之旅锦上添花。 在浏览器扩展这边,近期又有哪些好用、有趣的「新玩意」呢?本文为你搜集了 6 款近期值得一试的浏览器扩展,部分由少数派读者或开发者推荐。 Iris:帮你看清网站在悄悄做什么 @少数派39937550 : 几个月前,我在逛一个海外科技论坛时看到一个帖子,有人用 Chrome 开发者工具的 Network 面板打开了某个新闻网站,结果发现页面加载时发出了 47 个请求,其中只有 3 个是真正和新闻内容有关的。其余 44 个都是广告系统、用户追踪、数据分析服务。我意识到普通人根本没有办法看到这些非必要但和隐私密切相关的请求——你需要会用开发者工具,需要知道哪些域名属于哪些公司,需要懂得区分第一方请求和第三方请求。这些门槛加在一起,把 99% 的用户挡在外面了。 于是我开始想,能不能做一个工具,把这些东西直接摆到普通人面前。于是便有了 Iris 这款浏览器扩展。 Iris 选择了 Disconnect.me 的开源数据库,这是 Firefox 浏览器内置的追踪保护名单,覆盖 6000 多个域名,并且一直在更新。Iris 每 7 天会自动从 GitHub 拉取一次最新版本缓存在本地,既保证数据库实效性,又避免了每次请求都要联网下载数据。 追踪器的「浏览器指纹」这边,即使我们没有登录任何账户、清空了 Cookies 缓存,网站也可以通过读取显卡型号(Canvas/WebGL 渲染结果)、音频硬件特征、屏幕分辨率、已安装字体等信息,拼出一个在统计上几乎唯一的、你的设备画像。考虑到这些读取操作发生在页面 JavaScript 里,不是网络请求,用 webRequest API 也根本监听不到,Iris 采用了一种「注入主世界」的办法,在页面 JavaScript 执行之前,把监听代码插入到页面的执行环境里,包装原生的 canvas.getContext() 、 AudioContext 、 navigator.geolocation 等 API,一旦有人调用就记录下来。 当然了,类似的功能其实也有很成熟的工具在做了。Iris 真正特别的,是 AI 服务监测和假冒 AI 网站识别。这两个功能来自我的一个观察:过去两年 AI 产品井喷,用户对 AI 这个标签已经高度信任。这种信任也变成了钓鱼网站的攻击面。很多网站哪怕看起来只是一个普通的客服对话框,背后也在调用外部的 AI 接口,而用户并不知道自己说的话会被发往哪里、被哪个模型处理、数据由谁来保管。 Iris 会检测页面发出的网络请求目标域名,如果命中已知 AI 服务商的接口域名就会显示出来。目前已经覆盖了国内外主流的二十多个 AI 服务商,包括常见的几个大厂接口和开放 API 平台。这个功能当然不是用来制造恐惧的——很多情况下网站调用 AI 是完全正常的。但我想通过 Iris 让你知道这些数据的去向。 至于假冒 AI 网站识别,这块是最让我有点担心的功能,因为容易误报。Iris 目前采用的做法是维护一个「正版域名白名单」,任何其他域名如果在 URL 里包含对应关键词、但同时又不在白名单里,就会触发警告。所以误报是真实存在的,比如一些正规的 AI 教程网站、API 封装服务,域名里也包含这类词。我目前的处理方式是保守一点——只对域名本身做匹配,不做页面内容分析,错误率可以接受。但确实还需要更多真实场景的打磨。 最后,很多人第一次看到 Iris 的时候可能也会好奇 Iris 为什么只做信息展示、不直接做拦截。这是一个有意为之的选择。 拦截有很多成熟的工具在做,uBlock Origin 就很好。但拦截本质上是一个「黑盒」操作——你知道结果,不知道原因。我更想做的是让你「看得见」,看见之后,你自己来决定接不接受。有的追踪你觉得无所谓,有的你觉得不能接受,这本来就是个人判断,不应该由工具代替你做。 这种设计哲学借鉴了「可观测性(Observability)」这个概念——服务器领域有 Datadog、Grafana 这类工具,不是用来「修复」问题,而是把系统内部状态暴露出来。Iris 想做的是浏览器里的观测性工具。 目前 Iris 还有几个没做好的地方,比如某些正规网站会被错误标记为「可疑」,尤其是假冒 AI 网站那个功能。如果你遇到误报,欢迎在 GitHub 附上网址和截图提个 Issue;扩展目前内存占用大约 4MB,比 uBlock Origin 轻一些,但在某些有大量第三方请求的页面,弹窗打开可能会有轻微延迟,目前我还在优化。 如果你想试试,Iris 扩展完全开源,你可以在 GitHub 或 Chrome 应用商店 下载安装。 扩展阅读: 我做了一个 Chrome 插件,帮你看清网站在悄悄做什么 发表首评 Ophel Atlas:给和 AI 聊天聊「迷路」的人 @urzeye : 我有一个坏习惯:喜欢在同一个 ChatGPT 对话里聊很久。讨论需求、推翻方案、再来一版、再推翻……有时候聊到一半我会突然意识到,前面某一轮我们好像达成过一个共识,但我不记得在哪里了。 于是我开始滚屏,向上滚,滚过三十条、五十条、一百条消息,眼睛扫描每一段文字,试图找到那个关键的结论。有时候能找到,有时候找到之后发现记错了,有时候什么也没找到,只是把自己搞得更乱。 我想这个问题应该不只是我有,解决方法其实也不复杂。我需要的不过是一个目录。就像读一本书时目录页的作用:你知道整本书的结构,你可以跳转,你不会迷路。于是我写了 Ophel Atlas。 Ophel Atlas 一开始只做一件事:在 AI 对话旁边,实时生成一份可点击的大纲。AI 每回复一条内容,大纲就自动更新一次。点击任意条目,页面直接跳转到对应位置。不需要搜索、不需要滚动、不需要记忆。 从「无限滚动的聊天记录」到「可导航的 AI 文档」 但光有大纲还不够,当我把这个工具分享出去之后,有用户提到另一个问题: 我的对话太多了,根本找不到之前聊过的那个。 这是另一种「找不到」——不是在对话里找不到,而是在对话之间找不到。于是 Ophel Atlas 有了会话文件夹。你可以把不同主题的对话归类整理,就像给文件建文件夹一样直观。文件夹支持标签、置顶、批量操作、搜索定位。 会话文件夹 还有一些用户说,他们有一套固定的提示词,每次都要重新打一遍,或者从别处复制粘贴,很麻烦。 于是 Ophel Atlas 又有了 Prompt 词库。你可以把常用的提示词存进来,需要时一键填入输入框,双击直接发送。支持变量替换、分类、置顶。