WebAssembly.instantiateStreaming失败。有什么方法可以禁用此检查,或者有人对解决该问题的另一种方法有任何建议吗?我正试图消除对电子项目的Web后端的依赖。
<script>
WebAssembly.instantiateStreaming(fetch("relative/path/to/file.wasm", {
credentials: "same-origin",
headers: {
"Content-Type": "application/wasm"
}
}), {}).then(output => {
console.log(output);
}).catch(reason => {
console.log(reason);
});
</script>
答案 0 :(得分:0)
我改用XMLHTTPRequest来解决问题。
答案 1 :(得分:0)
只要切换到使用fetch()
而不是instantiate()
,您仍然可以使用instantiateStreaming()
,因为前者不关心MIME类型,而后者does 。示例:
const response = await fetch("relative/path/to/file.wasm");
const buffer = await response.arrayBuffer();
const output = await WebAssembly.instantiate(buffer);
console.log(output);