周三下午,你在Chrome浏览器里输入一个网址,页面加载完成后,点击“Launch Firefox”按钮。几秒之内,一个完整的火狐浏览器窗口就在Chrome的标签页里弹了出来——没有安装虚拟机,没有远程桌面,这正是Puter Labs刚刚上线的Firefox in WebAssembly实验项目。
这个项目的核心是把完整的浏览器内核编译成WebAssembly。团队利用Emscripten工具链,将原本用C++编写的Firefox渲染引擎Gecko直接编译为Wasm,让它在浏览器里以接近原生的速度运行。为了让JavaScript在Wasm环境里跑得更快,他们还把Firefox自带的JavaScript执行引擎SpiderMonkey也编译成了WebAssembly,并加入了实验性的JIT编译器,再搭配基于WebGL的GPU加速,整条渲染管线都在网页端打通。
![]()
从技术角度看,这相当于把一个“浏览器中的浏览器”搬进了Chrome。以往WebAssembly多用于游戏、音视频处理等场景,把一整个桌面级浏览器内核塞进去,挑战的是Wasm对大型C++代码库的承载能力和运行效率。Puter Labs的尝试证明,这条路并非不可行。
烧钱的速度也很快。团队在项目中用了Claude Opus、Claude Fable等AI模型来辅助开发,累计消耗大约300亿个token,费用超过25000美元,按现在的汇率约合16.9万元人民币。这笔钱几乎全是花在与AI模型的交互上,也侧面反映出这个项目对生成式AI工具的高度依赖。
当然,实验版还有很多粗糙的地方。IT之家的编辑尝试在Firefox in WebAssembly里打开本站官网,发现页面文字全是乱码,原因很可能是编译后的内核没有集成中文字体。不过这并不影响项目本身带来的兴奋感:当浏览器的边界被Wasm再次推远,未来我们可能会在任何一个网页里,直接运行另一个完整的浏览器,而不需要任何额外权限或安装步骤。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.