WebAssembly.Module.imports()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.

Die statische Methode WebAssembly.Module.imports() gibt ein Array zurück, das Beschreibungen aller deklarierten Importe des angegebenen Moduls enthält.

Syntax

js
WebAssembly.Module.imports(module)

Parameter

Rückgabewert

Ein Array, das Objekte enthält, die die importierten Funktionen des angegebenen Moduls darstellen.

Ausnahmen

Wenn das Modul keine Instanz eines WebAssembly.Module Objekts ist, wird ein TypeError ausgelöst.

Beispiele

Verwendung von Imports

Das folgende Beispiel kompiliert ein geladenes Wasm-Modul und fragt die Importe des Moduls ab.

Siehe imports.html Quellcode und live Version.

js
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
  const imports = WebAssembly.Module.imports(mod);
  console.log(imports[0]);
});

Das Konsolenprotokoll zeigt die folgende Beschreibung für das importierte Modul:

js
{ module: "my_namespace", name: "imported_func", kind: "function" }

Spezifikationen

Specification
WebAssembly JavaScript Interface
# dom-module-imports

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
imports() static method

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch