AI 快讯 编译自 simon_willison #WebAssembly#Firefox#浏览器

Firefox 被编译为 WebAssembly,可在浏览器中运行完整浏览器

Puter 项目将 Firefox 编译为 WebAssembly,实现在 Chrome 中运行完整 Firefox 浏览器。本文介绍技术原理、成本(约 2.5 万美元 Claude Opus 代币)及对中文用户的启示:浏览器内浏览器或成新沙箱方案,但代理流量和性能问题仍需关注。

编译发布 2026/07/17 原文发布 2026/07/16

一句话看懂

Puter 将 Firefox 编译为 WebAssembly,让一个浏览器在另一个浏览器中完整运行,成本约 2.5 万美元 Claude Opus 代币。

详细发生了什么

Puter 团队成功将 Firefox(Gecko 引擎)编译为 WebAssembly,使得整个浏览器可以在另一个浏览器(如 Chrome)中运行。项目选择了 Firefox 因其强大的单进程支持。开发成本约 2.5 万美元,主要消耗 Claude Opus 和 Fable 代币,利用了 Claude Max 订阅计划。

所有网络流量通过 WebSocket 协议(Wisp 协议)经 Puter 服务器代理,因为浏览器中运行的代码无法直接打开任意网络连接。团队在 Hacker News 讨论期间不得不扩展服务器以应对流量。Puter 声称支持端到端加密,经检查,HTTPS 流量加密,HTTP 流量明文。

项目仓库已开源(firefox-wasm),另有类似项目 WebkitWasm 将 WebKit 编译为 WASM,但尚无在线演示。

中文圈视角

对中文用户来说,这个项目有几个值得关注的点:

  1. 沙箱与隔离新思路:浏览器内运行完整浏览器,可用于安全测试、多账号隔离、访问受限内容等场景。但注意,所有流量经 Puter 服务器代理,存在数据隐私风险,国内用户需谨慎。

  2. 性能与成本:加载 233MB gecko.wasm 和 18MB 资源,对网络和内存要求高。国内网络环境下加载可能更慢,且代理服务器在国外,延迟较高。

  3. 国产替代可能性:类似思路可用于将国产浏览器(如 360、QQ 浏览器)或基于 Chromium 的浏览器编译为 WASM,但 Chromium 多进程架构更复杂,实现难度更大。目前国内尚无类似开源项目。

  4. 对开发者启示:WebAssembly 能力边界再次扩展,未来或可运行完整操作系统级应用。但当前实用性有限,更多是技术演示。

几条值得记住的细节

  • 项目成本约 $25,000 的 Claude Opus 和 Fable 代币
  • 加载资源包括 233MB gecko.wasm 和 18MB chrome-assets.tar.zst
  • 所有流量经 Puter 服务器代理,使用 Wisp 协议
  • 支持端到端加密(HTTPS 流量加密,HTTP 明文)
  • 代码已开源:github.com/HeyPuter/firefox-wasm

一句话总结

浏览器里跑浏览器,技术很酷但实用有限,国内用户需注意代理隐私和性能问题。