| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/validate_static | [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.
La mthode statique WebAssembly.validate() permet de valider un tableau typ de bytecode WebAssembly et renvoie un boolen qui indique si le contenu du tableau forme un module WebAssembly valide (true) ou non (false).
WebAssembly.validate(bufferSource)
bufferSourceUn tableau typ ou un ArrayBuffer qui contient le bytecode du module qu'on souhaite valider.
Un boolen qui indique si la source est un code WebAssembly valide (true) ou non (false).
Si la valeur passe en argument n'est pas un tableau typ ou un ArrayBuffer, une exception TypeError sera leve.
Dans l'exemple suivant, (cf. le fichier validate.html du code source, ainsi que l'exemple live), on rcupre un module .wasm et on le convertit en un tableau typ. Ensuite, on appelle la mthode validate() afin de vrifier si le module est valide.
fetch("simple.wasm")
.then((response) => response.arrayBuffer())
.then((bytes) => {
const valid = WebAssembly.validate(bytes);
console.log(
`The given bytes are ${valid ? "" : "not "}a valid Wasm module`,
);
});
| Spcification |
|---|
| WebAssembly JavaScript Interface # dom-webassembly-validate |
Cette page a t modifie le 7 sept. 2025 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 |