Show HN: 运行于 WebAssembly 的 Firefox

Hacker News Top 工具

摘要

Firefox 被编译为在 WebAssembly 中运行,采用基于 WebGL 的渲染和实验性的 JS 到 WASM JIT,网页内容通过 Puter 托管的 Wisp 服务器进行代理。

这是整个 Firefox 浏览器渲染到一个 &lt;canvas&gt; 元素中。Gecko、所有 UI 组件以及 Spidermonkey JS 引擎都被编译并在 WebAssembly 中运行。<p>以下是一些你可能感兴趣的内容:<p>- 这实现了完全的端到端加密!我们使用 WISP 协议通过 WebSocket 实现 TCP 通信。<p>- 有一个全新的 WASM-&gt;JS JIT 用于实验性网站加速<p>- 此移植在调试和 JIT 研究上花费了超过 25k 的 opus&#x2F;fable tokens<p>这只是一个有趣的实验,旨在推动 WebAssembly 的边界。为了获得更实用的“浏览器中的浏览器”体验,我们还构建了 <a href="https:&#x2F;&#x2F;github.com&#x2F;HeyPuter&#x2F;browser.js">https:&#x2F;&#x2F;github.com&#x2F;HeyPuter&#x2F;browser.js</a>,它占用的 RAM 更少一些。
查看原文
查看缓存全文

缓存时间: 2026/07/15 22:45

# Firefox in WebAssembly 来源:https://developer.puter.com/labs/firefox-wasm/ **GPU 加速**基于 WebGL 的网页内容渲染。**启用 JIT**实验性 JS → WASM JIT。可能存在 Bug。Wisp 服务器网页标签通过 WebSocket 代理加载内容。 网页内容通过 Puter 托管的 Wisp 服务器进行代理。

相似文章

Firefox 在 WebAssembly 中

Simon Willison's Blog

Puter 将 Firefox 编译为 WebAssembly,使其能够通过使用 Wisp 协议的 WebSocket 代理在另一个浏览器中运行。该演示估计消耗了价值 25,000 美元的 AI 代币,具有端到端加密功能,并提供了公开仓库。

告别 Asm.js

Hacker News Top

Mozilla 的 SpiderMonkey 引擎默认禁用 asm.js 优化,标志着这一为 WebAssembly 铺平道路的技术走向终结。建议用户重新编译到 WebAssembly 以获得更好的性能。

宣布Firefox支持Web Serial

Lobsters Hottest

Firefox 151增加了对Web Serial API的支持,使得Web应用程序能够直接与串行设备(如微控制器、3D打印机和开发板)通信,无需本地软件,从而扩展了其在硬件开发和教育方面的实用性。