我已经尝试了这里的所有方法:
Golang到wasm的编译
但是我无法解决以下问题:
我经常遇到类似的错误:
或者模块
但是如果我使用
WebAssembly.instantiate(buffer, {wasi_snapshot_preview1: ""})
WebAssembly.instantiate(buffer, {go: {debug: ""}})
// (i'm making them empty strings just to show I need to add the key but obviously they are not strings.)
我经常遇到类似的错误:
Failed to load WebAssembly module: TypeError: WebAssembly.instantiate(): Import #0 module="wasi_snapshot_preview1" error: module is not an object or function
或者模块
debug
或runtime.resetMemoryDataView
或wasm_exec.js
中的所有内容但是如果我使用
simple.wasm
来自:
https://github.com/inflatablegrade/Extension-with-WASM
太棒了!那个 wasm 必须是由 C 或 Rust 编译的,而不是 Golang?有没有办法让它在 Golang 中工作?
P.S. 那个 Extension-with-WASM
是 2.0 版本的清单,但我已经让它在 3.0 版本中工作了:
https://github.com/inflatablegrade/Extension-with-WASM/issues/1