CSDN、知乎...这些网站的弹窗和登录墙,被这个插件一锅端了
如果你经常在网上查资料,尤其是技术问题,多半遇到过这种场景:好不容易搜到一篇能解决问题的CSDN博客,代码却复制不了,非要你登录;知乎回答看了一半,突然弹出"登录后继续阅读";脚本之家、博客园的文章想存一份到本地,结果发现根本没有下载按钮。这些小小的阻拦看起来不算什么大事,但架不住天天遇见,烦是真的烦。
有个叫code-box的浏览器插件,专门就是治这些毛病的。开发者是个叫027xiguapi的个人开发者,项目放在GitHub上,目前已经攒了3.2k星、198次fork,更新也挺勤快,提交记录有141次,算是个活跃度不错的小而美项目。
它到底干了什么事,说白了就是两件:一是让你在CSDN、知乎、掘金、博客园、简书、脚本之家、51CTO博客、php中文网、微信公众号这些站点上,不登录也能一键复制代码,选中复制、点右上角按钮复制都行;二是能把整篇文章一键打包下载成html、markdown或者pdf文件,图片也能一起打包下载。
具体到每个网站,它做的事还挺细。比如CSDN,未登录状态下不但能复制代码,连"关注博主才能看全文"的提示、强制登录弹窗、跳转APP的弹窗,统统给你去掉,还会自动展开折叠的代码块;知乎那边同理,不登录也能看完整内容,不会被"展开阅读全文"卡住;脚本之家还额外加了个屏蔽广告的功能。如果你用百度的AI对话功能,它甚至支持把对话记录导出成文件——这个倒是挺意外的加分项,毕竟很多人喜欢把AI给的答案存下来做笔记。
技术上这是个基于Plasmo框架做的浏览器扩展,主力语言是TypeScript,占了将近九成的代码量,说明工程上是比较规范的写法,不是随手拼凑的脚本。参考资料里也提到它借鉴了copy-csdn这类前辈项目的思路,算是在原有基础上做了整合和扩展,覆盖的网站更全,功能也更系统。
安装方式对普通用户挺友好,直接去Chrome、Edge、360浏览器或者Firefox的应用商店搜"codebox"就能装,不需要懂代码。如果你比较讲究隐私或者不放心应用商店版本,也可以选择从GitHub clone源码自己编译安装,不过这条路就得会用pnpm这类前端工具了,对纯小白来说门槛高了不少。
用下来的感觉是,这类"反爬反弹窗"插件天生带点灰色地带的意味——毕竟它绕开的很多限制(比如登录墙、关注墙)本身是网站的商业逻辑,靠它去掉这些限制,说白了是在薅平台的羊毛。所以从个人使用体验角度它确实方便,但也别指望这种插件能一直稳定好用,网站方一旦调整反爬策略,插件可能就得跟着更新,用的时候心里要有这个预期。另外它目前主要覆盖的是中文技术/内容社区,如果你平时逛的是英文站点,这个插件基本用不上。
总的来说,如果你是经常查资料、抄代码的程序员或者内容工作者,被各种平台的登录弹窗和阅读限制烦过不止一次,这个插件值得装一个试试,装完基本就是"哦对,原来可以这样"的体验。如果你不常逛这些网站,那这插件对你意义不大,没必要凑热闹。