WebAssembly(简称wasm)支持读写USB吗?

6

我想将我的网页连接到标签打印机和扫描仪。我看过一些关于如何使用C/C++编写USB驱动程序的教程。由于C/C++可以编译为wasm,因此是否可能让我的网页中的wasm文件通过USB读取/写入连接到计算机的不同设备的数据?


WebUSB API怎么样? - zakki
这只适用于Chrome浏览器。 - Christian Findlay
1个回答

5

不,wasm模块无法与USB设备通信。

WebAssembly虚拟机没有任何内置的I/O功能。例如,要通过浏览器DOM访问、读取文件系统或者网络通信,必须通过其托管环境来实现。WebAssembly模块可以导入和导出函数,从而允许您创建所需的桥接代码。


Web Assembly没有原生支持USB访问。但是,其他运行时环境等可以在Web Assembly之上运行。因此,我的假设是,如果例如在Web Assembly上运行的.NET Core可以访问USB,则可以通过Web Assembly访问USB。这是否是您所说的导入和导出函数? - Christian Findlay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接