我正在尝试使用WebAssembly,所以我想问一下它的功能。
1)我想在本地磁盘上运行外部应用程序。但是根据WebAssembly文档,我们所能做的就是通过stdio.h和虚拟文件系统中的预加载文件。那么有机会通过Java / WebAssembly在磁盘上运行外部应用程序吗?
2)是否支持IPC可以通过Java / WebAssembly交换其他应用程序?
或者这些功能中的任何一种都可以以不同方式实现?
任何帮助都将不胜感激。
答案 0 :(得分:0)
当WebAssembly在Web浏览器中运行时,它将被沙箱化并具有任何其他网页所具有的所有常规限制。
如果您在Node中运行WASM,那么您可以调用Node,然后让Node调用其他进程。
最后,至少有一个stand alone implementation of the WASM VM(可能还有更多),大概你可以修改它以便能够与你系统上的任何其他程序进行交互。