Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Ein WebAssembly.Module-Objekt enthält zustandslosen WebAssembly-Code, der bereits vom Browser kompiliert wurde — dieser kann effizient mit Arbeitern geteilt werden und mehrfach instanziiert werden.
Hinweis: Das WebAssembly.Module-Objekt ist nicht mit dem Module-Objekt von Emscripten verwandt.
Erstellt ein neues Module-Objekt.
Gibt bei einem Module und einem String eine Kopie des Inhalts aller benutzerdefinierten Sektionen im Modul mit dem angegebenen String-Namen zurück.
WebAssembly.Module.exports()Gibt bei einem Module ein Array zurück, das Beschreibungen aller deklarierten Exporte enthält.
WebAssembly.Module.imports()Gibt bei einem Module ein Array zurück, das Beschreibungen aller deklarierten Importe enthält.
Das folgende Beispiel kompiliert den geladenen simple.wasm-Bytecode mit der Methode WebAssembly.compileStreaming() und sendet die resultierende Module-Instanz an einen Worker mithilfe von postMessage().
Siehe den index-compile.html Quellcode oder sehen Sie sich das live an.
Die Worker-Funktion wasm_worker.js definiert ein Importobjekt für das Modul zur Verwendung. Die Funktion richtet dann einen Ereignishandler ein, um das Modul vom Hauptthread zu empfangen. Wenn das Modul empfangen wird, erstellen wir eine Instanz daraus mit der Methode WebAssembly.instantiate() und rufen eine exportierte Funktion von innen auf.
| WebAssembly JavaScript Interface # modules |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.