
1. 为什么我花了三年才敢推荐这10个扩展浏览器扩展这东西装多了是灾难装对了是生产力。我从2019年开始折腾Chrome扩展最多的时候装了47个结果浏览器启动要8秒网页加载肉眼可见地卡顿后来痛定思痛做减法现在稳定在10个左右。这10个是我在三年里反复卸载又装回来、最终留下来的覆盖了效率、开发、阅读、下载、隐私几个核心场景。先说清楚一件事扩展不是越多越好。每个扩展都是一个常驻进程都在吃内存和CPU。我实测过一个中等复杂度的扩展大概占用30-80MB内存10个就是300-800MB。所以我的原则是——一个场景只留一个扩展功能重叠的坚决砍掉。这篇文章适合谁看如果你是刚接触Chrome扩展的新手可以直接照着装如果你已经装了一堆但觉得乱可以对照着做减法如果你是开发者里面有几个调试和效率工具你大概率用得上。每个扩展我都会说清楚它解决什么问题、为什么选它而不是同类、以及我实际用下来的坑。注意安装扩展前先打开chrome://extensions/确认没有异常扩展。有些扩展是其他软件静默安装的会提示该扩展程序未列在Chrome应用商店中这种要格外警惕。2. 效率类扩展让浏览器变成工作台2.1 第一个真香的扩展Tab Manager Plus标题里说的尤其是第一个真香就是它。我试过至少8款标签页管理扩展最后留下的是Tab Manager Plus。原因很简单——它解决了一个我每天都会遇到的痛点标签页开太多找不到。你可能觉得Chrome自带的标签页搜索CtrlShiftA够用了但那个只能搜标题不能按域名分组不能批量操作不能预览。Tab Manager Plus的弹窗里会把你所有窗口的标签页以网格形式展示支持按域名自动分组、按打开时间排序、按标题搜索。最实用的是批量关闭同域名标签——比如你开了20个某乎页面一键就能全关掉。我实测下来它处理200个标签页时弹窗打开速度在300ms以内比同类扩展Tabli快不少。Tabli的问题是UI太重每次打开都要渲染动画反而拖慢速度。安装后建议做两个设置一是把弹窗快捷键改成CtrlShiftE默认是点击图标二是开启关闭标签后保留分组选项。这样你关掉一个分组里的最后一个标签时分组不会消失下次打开同域名页面会自动归入。实操心得不要用它来保存标签页。我见过有人把几百个标签页一直挂着不关指望用扩展管理。正确做法是——用OneTab或Session Buddy把不用的标签页存起来Tab Manager Plus只负责管理当前活跃的标签。2.2 网页长截图GoFullPage热词里有人搜chrome 网页出长图的插件GoFullPage就是干这个的。它能把整个网页包括滚动区域截成一张完整的长图支持PNG、JPEG、PDF三种格式。我对比过FireShot、Awesome Screenshot、GoFullPage三款。FireShot功能最全但免费版有水印Awesome Screenshot被广告公司收购后体验下降明显GoFullPage最干净——没有水印、没有广告、没有账号体系点一下图标就自动滚动截图截完直接下载。它的技术原理是通过chrome.tabs.captureVisibleTabAPI 分段截取可视区域然后用Canvas拼接。所以截图过程中页面会滚动如果页面有懒加载图片可能会截到空白。解决办法是截图前先手动滚到底部让所有图片加载完再回到顶部点截图。注意有些网站比如某些在线文档会检测截图行为并模糊内容这不是扩展的问题是网站的反截图机制。遇到这种情况只能换用系统级截图工具。2.3 视频下载Video DownloadHelper热词里chrome视频下载插件搜索量很高但我要先泼盆冷水——Chrome应用商店里90%的视频下载扩展都是废的因为主流视频网站都用了DRM加密或分片传输普通扩展根本拿不到完整视频流。Video DownloadHelper是我用了最久的它的优势是支持HLS和DASH流媒体格式的合并下载。但要注意它只能下载未加密的视频流。如果你在某个网站点下载没反应大概率是DRM保护别折腾了。安装后需要配合一个本地伴侣程序Companion App才能合并音视频。这个伴侣程序是开源的在GitHub上能搜到。不装的话只能下载到分离的视频轨和音频轨需要自己用ffmpeg合并ffmpeg -i video.mp4 -i audio.m4a -c:v copy -c:a aac output.mp4实操心得下载前先播放视频到缓冲完成这样扩展能抓到完整的流地址。如果视频是分片的扩展会显示多个片段选最大的那个通常是完整版。3. 开发与调试类扩展程序员的瑞士军刀3.1 JSON Viewer让接口调试不再眼瞎做前后端联调的时候浏览器直接打开JSON接口返回的是一坨没有格式的文本看着就头疼。JSON Viewer会自动把JSON格式化、高亮、折叠还支持JSONPath查询。我试过JSON Formatter、JSONView、JSON Viewer三款。JSON Formatter功能最多但会修改页面DOM有时候会影响接口本身的调试JSONView太老不支持JSONPathJSON Viewer最平衡——只做格式化不改动原始数据支持深色模式支持大文件我试过10MB的JSON渲染没问题。它的一个隐藏功能是自动检测JSONP。有些老接口返回的是callback({...})格式它会自动提取JSON部分并格式化。这个功能在调试老系统时特别有用。注意如果你在开发自己的接口不要依赖这个扩展来判断返回格式是否正确。它只负责展示不负责校验。我踩过的坑是——接口返回了错误的Content-Type扩展仍然会尝试格式化导致误判。3.2 Wappalyzer一键识别网站技术栈这个扩展能识别网站用了什么前端框架、什么后端语言、什么CDN、什么分析工具。我做竞品分析的时候必开。它的数据库覆盖了超过1500种技术识别准确率在90%以上。原理是综合检测HTTP响应头、HTML特征、JavaScript全局变量、Cookie名称等多个维度。比如检测到__NEXT_DATA__脚本标签就判定为Next.js检测到wp-content路径就判定为WordPress。我实测下来它对主流框架React、Vue、Angular的识别几乎100%准确但对一些小众库会误判。比如有些网站用了React但做了SSR它可能识别成Next.js。所以结论只能参考不能当铁证。实操心得做技术选型调研时可以批量打开竞品网站用Wappalyzer快速扫一遍能大概看出行业主流用什么。但别直接抄——人家用React不代表你也该用要结合团队技术栈和业务场景。3.3 Clear Cache一键清理缓存和Cookie开发的时候经常需要清缓存Chrome自带的清理要经过好几层菜单。Clear Cache点一下图标就能清理支持自定义清理范围缓存、Cookie、LocalStorage、IndexedDB等。我对比过ClickClean、Clear Cache、Cache Killer三款。ClickClean功能最全但会收集数据Cache Killer是自动清理有时候会误伤登录状态Clear Cache最可控——手动触发可选清理项不收集数据。它的一个实用功能是按域名清理。比如你只想清理某个网站的Cookie不用把其他网站的登录状态也清掉。这个功能在调试多账号登录时特别有用。注意清理Cookie会导致所有网站退出登录。如果你只想清缓存记得把Cookie选项取消勾选。我踩过的坑是——手快点了清理结果所有后台系统都要重新登录。4. 阅读与知识管理类扩展信息摄入的过滤器4.1 Zotero Connector学术党的文献抓取神器热词里有人搜zotero的chrome浏览器最新扩展程序就是它。Zotero是一个开源的文献管理工具这个扩展能一键把网页上的文献信息标题、作者、期刊、DOI抓取到Zotero库里。它的识别能力很强——在知网、PubMed、Google Scholar、arXiv等学术网站上点一下图标就能自动识别文献类型并抓取元数据。如果网页上有PDF链接它还会自动下载PDF并关联到条目。我读研的时候用这个扩展抓了300多篇文献准确率大概85%。失败的情况主要是网站改版导致选择器失效、文献信息不完整、PDF是扫描版无法提取文字。遇到抓取失败可以手动在Zotero里新建条目然后把PDF拖进去。实操心得Zotero Connector需要配合桌面版Zotero使用。建议开启自动附加PDF选项但不要开启自动重命名——有些期刊的PDF文件名很规范自动重命名反而会丢失信息。4.2 Reader View把网页变成干净的阅读模式Chrome自带的阅读模式chrome://flags/#enable-reader-mode需要手动开启而且功能很弱。Reader View提供了更强大的阅读模式——可调字体、行距、背景色、宽度支持朗读支持导出为Markdown。我对比过Just Read、Reader View、Mercury Reader三款。Just Read可定制性最强但配置复杂Mercury Reader被Postlight收购后停止维护Reader View最平衡——开箱即用功能够用持续更新。它的一个特色功能是护眼模式。热词里有人搜chrome怎么设置护眼模式其实用Reader View就能实现——把背景色改成米黄色#F5F5DC字体改成深灰色#333333对比度比纯白背景低很多长时间阅读眼睛不容易累。注意Reader View会重新排版页面有些网站的代码块、表格、公式会显示异常。遇到技术文章建议关掉阅读模式用原始页面看。4.3 网页表单抓取Form Filler热词里有人搜chrome 网页表单抓取插件这类需求通常来自两个场景一是批量填表二是数据采集。Form Filler主要解决第一个场景——保存表单填写内容下次一键填充。我试过Autofill、Form Filler、Fillr三款。Autofill是Chrome自带的但只能填基础信息姓名、地址、电话Fillr被金融公司收购后不再更新Form Filler支持自定义字段能保存任意表单的填写内容。它的使用流程是第一次手动填写表单点击扩展图标保存下次打开同类型表单点击图标自动填充。支持多套配置——比如你有多个收货地址可以保存多套用的时候选一套。实操心得不要用它保存密码。密码应该用专门的密码管理器如Bitwarden、1Password。Form Filler保存的是明文安全性不够。5. 隐私与安全类扩展浏览器的守门人5.1 uBlock Origin广告拦截的终极方案这个不用多介绍但我要说清楚它和AdBlock Plus的区别。uBlock Origin是完全开源、不接收广告商赞助的AdBlock Plus会放行可接受广告其实就是交了保护费的广告。所以如果你真的想拦截广告选uBlock Origin。它的资源占用极低——我实测在拦截同样数量广告的情况下uBlock Origin比AdBlock Plus少占用约40%的内存。原理是它用了更高效的过滤引擎和更精简的规则集。安装后建议做两个设置一是开启更多过滤列表里的EasyList China拦截中文广告二是开启阻止远程字体防止字体指纹追踪。但不要开启严格模式——会误伤很多正常网站的功能。注意有些网站会检测到广告拦截并阻止访问。遇到这种情况可以临时在该网站禁用uBlock Origin或者用元素选择器手动屏蔽弹窗。5.2 Privacy Badger自动学习型追踪拦截uBlock Origin拦截的是广告Privacy Badger拦截的是追踪器。它会自动学习哪些域名在追踪你然后自动拦截。不需要配置规则装上就能用。它的原理是检测同一个域名在多个不相关网站上出现的情况如果某个域名在3个以上你访问的网站上都有请求就判定为追踪器并拦截。这个机制叫启发式学习比人工维护规则列表更灵活。我实测下来它和uBlock Origin配合使用效果最好——uBlock Origin拦截广告和恶意脚本Privacy Badger拦截追踪器和分析工具。两者不冲突资源占用增加约20MB。实操心得Privacy Badger会误伤一些CDN域名。如果发现某个网站样式错乱检查一下Privacy Badger的拦截列表把误伤的域名加入白名单。6. 扩展安装与管理的避坑指南6.1 为什么你的Chrome无法安装扩展热词里大量出现chrome无法安装扩展程序因为它使用了不受支持的清单版本和无法加载清单。这个问题的根源是Manifest V2到V3的迁移。Chrome从2023年开始逐步淘汰Manifest V2扩展强制要求使用V3。V3的主要变化是后台脚本从常驻改为事件驱动、远程代码执行被禁止、网络请求拦截API被限制。这导致大量老扩展无法继续使用。如果你遇到这个提示有三个解决方案更新扩展去Chrome应用商店检查是否有新版本。大部分主流扩展已经迁移到V3。寻找替代品如果扩展已停止维护只能找功能类似的替代品。使用企业策略如果是内部使用的扩展可以通过企业策略强制安装V2版本不推荐因为Chrome最终会完全移除V2支持。注意不要从非官方渠道下载crx文件安装。热词里crx 无法安装扩展程序的搜索量很高说明很多人在尝试离线安装。但离线安装的扩展不会自动更新而且有安全风险。6.2 扩展冲突的排查方法装多了扩展难免遇到冲突。典型症状是某个网站功能异常、浏览器卡顿、内存占用飙升。排查方法是二分法——先禁用一半扩展看问题是否复现如果复现说明问题在启用的这一半里继续二分如果不复现说明问题在禁用的那一半里。我踩过的最坑的一次是两个扩展同时修改了同一个HTTP请求头导致某个后台系统登录失败。排查了半天才发现是两个扩展的规则冲突。所以功能重叠的扩展坚决不要同时装。实操心得定期打开chrome://extensions/检查扩展列表。如果发现不认识的扩展先禁用观察几天确认不影响使用后再删除。有些扩展是其他软件静默安装的会提示该扩展程序未列在Chrome应用商店中。6.3 扩展权限的取舍原则安装扩展时Chrome会提示它需要哪些权限。我的原则是权限越少越好能用点击时就不用始终。比如一个扩展需要读取和更改您在所有网站上的数据这个权限很大意味着它能读取你所有网页的内容。如果这个扩展只是用来截图那它不需要这个权限——截图只需要当前标签页权限。我见过太多扩展申请了远超实际需要的权限。比如一个天气扩展申请读取浏览历史这明显不合理。遇到这种情况要么找替代品要么用chrome://extensions/里的网站访问权限设置把它限制在特定网站上。注意有些扩展的核心功能确实需要广泛权限比如广告拦截、密码管理。这类扩展要选知名开发者的看用户量和评价。不要装那种只有几十个用户、评价全是刷的扩展。7. 我的扩展管理流程与工具链7.1 扩展的定期清理机制我每个月会做一次扩展清理流程是打开chrome://extensions/按最近使用排序把过去一个月没用过的扩展禁用再等一个月如果还是没用过直接删除检查每个在用扩展的权限把不必要的权限关掉检查扩展更新看更新日志有没有引入新权限这个流程帮我从47个扩展精简到了10个浏览器启动时间从8秒降到了2秒。7.2 扩展配置的备份与迁移Chrome的扩展配置默认存在本地换电脑或重装系统后会丢失。我的做法是用Chrome自带的同步功能同步扩展列表但不同步扩展配置对配置复杂的扩展如uBlock Origin、Zotero手动导出配置文件把配置文件存在云盘里换电脑时导入uBlock Origin支持导出/导入设置在设置页面点备份到文件即可。Zotero的配置在数据目录里整个目录复制过去就行。实操心得不要依赖Chrome的同步功能同步扩展配置。我遇到过同步后配置错乱的情况特别是uBlock Origin的自定义规则同步后经常丢失。手动备份最可靠。7.3 扩展与浏览器性能的平衡最后说一个很多人忽略的问题扩展对浏览器性能的影响。我做过一个测试在同样打开20个标签页的情况下装10个扩展比不装扩展多占用约500MB内存页面加载时间增加约15%。这个开销主要来自扩展的内容脚本注入和后台脚本运行。所以我的建议是不要装超过15个扩展功能重叠的扩展只留一个不常用的扩展用的时候再启用定期检查扩展的内存占用在Chrome任务管理器里看Chrome任务管理器ShiftEsc能看到每个扩展的CPU和内存占用。如果某个扩展占用超过100MB就要考虑是不是有问题了。注意有些扩展会在后台持续运行即使你没打开相关网页。比如某些下载扩展会监听所有网络请求。这类扩展如果不用建议直接禁用而不是留着占资源。8. 常见问题速查与独家避坑技巧8.1 扩展安装失败问题速查表问题现象可能原因解决方案提示不受支持的清单版本扩展是Manifest V2Chrome已不支持更新扩展或找替代品提示无法加载清单扩展文件损坏或版本不兼容重新下载安装提示未列在Chrome应用商店中扩展是第三方静默安装的确认来源不信任则删除安装后不生效扩展权限不足或被其他扩展拦截检查权限设置和扩展冲突扩展图标灰色扩展崩溃或未正确加载重启浏览器或重新安装8.2 扩展导致浏览器异常的排查流程如果你发现浏览器变卡、网页显示异常、登录状态丢失按以下顺序排查打开chrome://extensions/全部禁用如果问题消失逐个启用扩展找到问题扩展如果问题仍在打开无痕模式测试无痕模式默认禁用扩展如果无痕模式正常说明是扩展问题如果无痕模式也异常说明是Chrome本身的问题我遇到过最诡异的一次是某个扩展导致Chrome无法保存登录状态。排查后发现是扩展修改了Cookie的SameSite属性。这种问题只能通过二分法排查。8.3 扩展数据迁移的注意事项换电脑时扩展数据迁移要注意密码类扩展用官方同步功能不要手动复制数据库文件规则类扩展如uBlock Origin导出规则文件在新电脑导入文献类扩展如Zotero复制整个数据目录不要只复制扩展配置下载类扩展下载历史通常存在本地数据库迁移意义不大实操心得迁移前先在新电脑上装好Chrome登录账号同步扩展列表然后再导入各个扩展的配置文件。顺序反了会导致配置被覆盖。8.4 扩展安全性的判断标准最后说几个判断扩展是否安全的经验看开发者知名开发者如Google、Mozilla、uBlock Origin团队的扩展相对可靠看用户量用户量超过100万的扩展即使有问题也会被快速发现看权限权限越少越安全申请读取所有网站数据的要格外警惕看更新频率长期不更新的扩展可能有安全漏洞看隐私政策没有隐私政策的扩展不要装我个人的底线是不装任何需要登录账号的扩展除非是密码管理器。因为登录意味着扩展能关联你的身份一旦数据泄露影响更大。这10个扩展我用了三年中间换过几个但核心的这几个一直没动。扩展这东西找到适合自己的就行不用追求最好。你现在装了几个有没有哪个是我没提到但你觉得很好用的欢迎交流。