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 bénéficier de prise en charge variables.
Un objet WebAssembly.Module contient du code WebAssembly, sans état et qui a déjà été compilé par le navigateur. Ce code peut être partagé avec des web workers et être instancié à plusieurs reprises.
Crée un nouvel objet Module.
Soit un objet Module et une chaîne de caractères, cette méthode renvoie le contenu de l'ensemble des sections spécifiques du module avec le nom correspondant à la chaîne de caractères.
WebAssembly.Module.exports()Soit un objet Module, cette méthode renvoie un tableau dont les éléments sont les descriptions de tous les exports déclarés.
WebAssembly.Module.imports()Soit un objet Module, cette méthode renvoie un tableau dont les éléments sont les descriptions de tous les imports déclarés.
Dans l'exemple qui suit (voir le fichier source index-compile.html sur GitHub, et la démonstration correspondante), on compile le byte code chargé simple.wasm en utilisant la méthode WebAssembly.compileStreaming() puis en envoyant l'instance de Module résultante à un worker en utilisant postMessage().
Au sein du worker (voir le fichier wasm_worker.js), on définit un objet d'import pour le module à utiliser puis on définit un gestionnaire d'évènement destiné à recevoir le module depuis le fil d'exécution principal. Lorsque le module est reçu, on en crée une instance avec la méthode WebAssembly.instantiate() puis on appelle une fonction exportée depuis l'instance.
| WebAssembly JavaScript Interface # modules |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 7 sept. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.