Firefox 151新增对Web Serial API的支持,在Adafruit的助力下,开发者如今可直接通过浏览器连接硬件设备。

本周发布的 Firefox 151 版本正式加入了对 Web Serial API 的支持。这一功能让用户无需安装额外软件或进行复杂设置,即可直接与各类串行连接的硬件设备通信,比如微控制器和开发板等。该特性现已集成到 Firefox 基于 Gecko 引擎的桌面版中,从而弥补了与 Chromium 系列浏览器长期存在的功能差距——后者多年前便已支持 Web Serial。为配合此次发布,Mozilla 还与开源硬件社区 Adafruit 展开合作,共同测试并验证基于浏览器的硬件操作流程:目前 Adafruit 推出的各类浏览器工具,包括用于给 ESP32 开发板刷写固件的 WebSerial ESPTool,均可在 Firefox 151 中直接运行。Mozilla 称此次合作为一个重要信号:不仅普通用户,各类技术社群同样有权按照自身需求使用网络服务。

虽然 Web Serial 在日常网页浏览场景中不太可能被频繁用到,但它对创客、教育工作者、嵌入式设备开发者以及 STEM 领域的爱好者而言意义非凡。此前这些群体若要使用 CircuitPython 的浏览器端编辑器或其他同类硬件编程工具,只能选择 Chrome 或 Edge 浏览器。如今随着 Gecko 引擎实现对该 API 的支持,那些注重隐私保护且偏爱 Firefox 的用户也终于能顺利开展相关硬件项目了。关于实现细节的完整技术说明可查阅 Mozilla Hacks 官网。

Mozilla 博客 | Mozilla Hacks