| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Module/Module | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2017.
* Certaines parties de cette fonctionnalit peuvent bnficier de prise en charge variables.
Le constructeur WebAssembly.Module() cre un nouvel objet Module contenant du code WebAssembly sans tat qui a dj t compil par le navigateur et qui peut efficacement tre partag avec des workers et tre instanci plusieurs fois.
Le constructeur WebAssembly.Module() peut tre appel de faon synchrone afin de compiler le code binaire WebAssembly correspondant. Toutefois, la mthode principale pour obtenir un Module consiste utiliser une fonction de compilation asynchrone comme WebAssembly.compile().
Attention :
tant donn que la compilation de grands modules peut tre coteuse, il est prfrable d'utiliser Module() uniquement lorsqu'une compilation synchrone est ncessaire. Dans tous les autres cas, on privilgiera la mthode WebAssembly.compileStreaming().
new WebAssembly.Module(bufferSource);
Un tableau typ ou un ArrayBuffer contenant le code binaire du module .wasm qu'on souhaite compiler.
var importObject = {
imports: {
imported_func: function (arg) {
console.log(arg);
},
},
};
function createWasmModule(bytes) {
return new WebAssembly.Module(bytes);
}
fetch("simple.wasm")
.then((response) => response.arrayBuffer())
.then((bytes) => {
let mod = createWasmModule(bytes);
WebAssembly.instantiate(mod, importObject).then((result) =>
result.exports.exported_func(),
);
});
| Spcification |
|---|
| WebAssembly JavaScript Interface # dom-module-module |
Cette page a t modifie le 4 sept. 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |