HeyPuter/firefox-wasm

GitHub: HeyPuter/firefox-wasm

将 Firefox 的 Gecko 引擎编译为 WebAssembly,使其可以在其他浏览器中直接加载运行。

Stars: 398 | Forks: 14

# WebAssembly 版 Firefox 本项目将 Gecko 引擎编译为 WebAssembly,以便 Firefox 可以在其他浏览器中加载。这个移植版本得益于 [emscripten](https://emscripten.org/) 和用于提供网络支持的 [WISP 协议](https://github.com/MercuryWorkshop/wisp-protocol)。 ss-2026-07-15T16:17:54 137585236-04:00 # 构建说明 必须在 linux 上构建。目前不支持在 mac 上构建。 前置条件 - libpulse-dev - node + pnpm ``` emsdk install 6.0.1 emsdk activate 6.0.1 rustup target add wasm32-unknown-emscripten make web ``` # JIT 本项目包含了一次实现 JS->WASM JIT 的尝试。目前在许多网站上仍无法使用。可以通过环境变量 `GECKO_NOWASMJIT=1` 来切换其状态。
标签:AI工具, Emscripten, Gecko, MITM代理, WebAssembly, 可视化界面, 浏览器引擎, 编译原理, 自定义脚本, 虚拟化