从WebAssembly运行外部应用程序

时间:2018-03-20 09:01:50

标签: c++ chromium webassembly

我正在尝试使用WebAssembly,所以我想问一下它的功能。

1)我想在本地磁盘上运行外部应用程序。但是根据WebAssembly文档,我们所能做的就是通过stdio.h和虚拟文件系统中的预加载文件。那么有机会通过Java / WebAssembly在磁盘上运行外部应用程序吗?

2)是否支持IPC可以通过Java / WebAssembly交换其他应用程序?

或者这些功能中的任何一种都可以以不同方式实现?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

当WebAssembly在Web浏览器中运行时,它将被沙箱化并具有任何其他网页所具有的所有常规限制。

如果您在Node中运行WASM,那么您可以调用Node,然后让Node调用其他进程。

最后,至少有一个stand alone implementation of the WASM VM(可能还有更多),大概你可以修改它以便能够与你系统上的任何其他程序进行交互。