| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/zh-CN/docs/WebAssembly/Reference/JavaScript_interface/compile_static | [Back] [Original] |
Get to know MDN better
WebAssembly.compile() WebAssembly WebAssembly.Module WebAssembly.instantiate()
CSP WebAssembly WebAssembly script-src CSP
WebAssembly.compile(bufferSource)
WebAssembly.compile(bufferSource, compileOptions)
bufferSource ArrayBuffer Wasm
compileOptions builtins Wasm JavaScript "js-string" JavaScript
importedStringConstants Promise WebAssembly.Module
bufferSource ArrayBuffer promise TypeError WebAssembly.CompileError compile() simple.wasm postMessage() worker
const worker = new Worker("wasm_worker.js");
fetch("simple.wasm")
.then((response) => response.arrayBuffer())
.then((bytes) => WebAssembly.compile(bytes))
.then((mod) => worker.postMessage(mod));
WebAssembly.compileStreaming() compile()
compile() Wasm JavaScript instantiate() main() "hello world!"
const importObject = {
//
m: {
log: console.log,
},
};
const compileOptions = {
builtins: ["js-string"], // JavaScript
importedStringConstants: "string_constants", //
};
fetch("log-concat.wasm")
.then((response) => response.arrayBuffer())
.then((bytes) => WebAssembly.compile(bytes, compileOptions))
.then((module) => WebAssembly.instantiate(module, importObject))
.then((instance) => instance.exports.main());
| WebAssembly JavaScript Interface # dom-webassembly-compile |
| Web Proxy Viewer | New URL | Original Page |