我在这里发布这个问题,因为我问过这个问题作为另一个帖子的一部分,但在任何人回答之前找到了解决方案。只是想分享一下我的发现。
我决定尝试d8.exe
只是因为我想玩周围WebAssembly不喜欢安装Chrome金丝雀。仍然试图找出如何加载.wasm
文件到d8.exe
,因为我不能使用XMLHttpRequest
或fetch
读取二进制文件。
我的发现
- 在
d8.exe
中启用WebAssembly和--expose_wasm
标志 - 使用二进制将手写的
.wast
转换为.wasm
。 - 使用binaryen.js在
d8.exe
中编译成wasm
。 - 读取
.wasm
与readbuffer
。 WebAssembly的JavaScript API可以在https://github.com/WebAssembly/design/blob/master/JS.md中找到。