IT 之家 4 月 11 日消息,火狐 Firefox 浏览器一共有 8.4 万个扩展,全部加起来不到 50GB。而玩家 Jack W. 最近突发奇想,尝试将这 8.4 万个扩展一股脑装到电脑上。

这名玩家在 4 月 9 日更新的博文中表示,Mozilla 插件商店具有公开 API,没有限速、认证等反爬虫措施,因此看起来可以很轻松地把所有扩展下载下来。
最初他通过分页方式抓取,但 API 最多只能返回 600 页(约 3 万个扩展),不到总数的一半。后来尝试通过改变排序方式(如创建时间、评分、热度等)来获得更多扩展,但依然不完整。
最终这名玩家通过分类方式并行抓取,才完整下载到 84235 个完整扩展,总体积约 49.3GB(IT 之家注:平均每个 584.9KB)。
这其中最大的扩展是 dmitlichess(196MB),里面含有 2000+ 个音频文件。其他体积较大的扩展包括 Unity 应用打包扩展、包含大量图片的 YouTube 插件、内置 AI 模型的扩展以及 Lo-Fi 音乐包扩展。而最小的扩展只有 7518 个字节,且不含任何代码。
同时,部分扩展(如 MetaMask)试图伪装成加密货币钱包,通过弹窗让用户输入助记词,最终发送到黑客的服务器。甚至有的扩展会自动控制账户,刷一堆 1 星 / 5 星假评论。

并且一些扩展的存在目的只是为了放主页链接做 SEO,其中许多带有 AI 生成低质量图片。有的名字统一是 "XXX & Custom Web Search",只会将默认搜索引擎替换成带佣金的雅虎,少部分甚至拥有 70 万用户。
Jack W. 还给出了自己的统计:
34.3% 扩展:0 用户 10.6%:用户超 100 人 0.7%:超过 1 万用户 76.7%:开源 2.4%:收费 19%:完全 " 空壳 "(无用户 / 无截图 / 无下载)
回到正题,下载这 8.4 万个扩展的真正方法是将每个扩展的 .xpi 文件放进 Firefox 配置目录,然后修改 extensions.json 强制启用。
该玩家首先尝试启用约 1000 个扩展,浏览器可以运行,但页面卡顿、多个扩展产生冲突现象。启用 3000 个的时候还算能用,而打开到 6000 个的时候就只能打开 about:addons 页面,后来尝试启用 6 万个的时候则是直接卡死。


而在 Mac 运行的时候,电脑的磁盘写入量直接突破 400GB,浏览器也完全无响应。

最终他成功启用了 84194 个扩展,内存占用 27-37GB,需要 40 分钟才能打开,about:addons 扩展页面需要 6 小时才能打开,几乎完全无法使用。

不过这名玩家最终也得出了结论:Firefox 理论上可以运行 8.4 万个扩展,但会直接变成一坨卡死的怪物。


登录后才可以发布评论哦
打开小程序可以发布评论哦