Firefox 被完整移植进 WebAssembly

coolelectronics · hn · 2026-07-16

作者把 **Firefox 整个浏览器** 编译到一个 `<canvas>` 里运行:Gecko、所有 UI 组件和 SpiderMonkey JS 引擎都在 WebAssembly 中执行。 要点包括: - 通过 **WISP** 协议把 TCP 走 WebSocket,实现端到端加密 - 做了一个实验性的 **WASM→JS JIT**,用于提速站点加载 - 这次移植为了调试和 JIT 研究,花了 **2.5 万以上的 opus/fable tokens** 作者把它定位成一次“推 WebAssembly 边界”的有趣实验;如果想要更实用的“浏览器套浏览器”方案,他们也提到了更省内存的 `browser.js`。

原文链接 →