[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/WebAssembly/Reference/JavaScript_interface/Module [Back]  [Original]

WebAssembly.Module - WebAssembly | MDN

MDN Web Docs

View in English Always switch to English

WebAssembly.Module

Baseline
*

201710

*

WebAssembly.Module WebAssembly

WebAssembly.Module()

Module

WebAssembly.Module.customSections()

Module

WebAssembly.Module.exports()

Module

WebAssembly.Module.imports()

Module

(GitHub index-compile.html ) simple.wasm WebAssembly.compileStreaming() Module postMessage()

js
var worker = new Worker("wasm_worker.js");

WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) =>
  worker.postMessage(mod),
);

(wasm_worker.js ) import WebAssembly.instantiate()

js
var importObject = {
  imports: {
    imported_func: function (arg) {
      console.log(arg);
    },
  },
};

onmessage = function (e) {
  console.log("module received from main thread");
  var mod = e.data;

  WebAssembly.instantiate(mod, importObject).then(function (instance) {
    instance.exports.exported_func();
  });
};

WebAssembly JavaScript Interface
# modules


Web Proxy Viewer  |  New URL  |  Original Page