[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/validate_static [Back]  [Original]

WebAssembly.validate() - WebAssembly | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

WebAssembly.validate()

Baseline Large disponibilit *

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).

Dans cet article

Syntaxe

js
WebAssembly.validate(bufferSource)

Paramtres

bufferSource

Un tableau typ ou un ArrayBuffer qui contient le bytecode du module qu'on souhaite valider.

Valeur de retour

Un boolen qui indique si la source est un code WebAssembly valide (true) ou non (false).

Exceptions

Si la valeur passe en argument n'est pas un tableau typ ou un ArrayBuffer, une exception TypeError sera leve.

Exemples

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.

js
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`,
    );
  });

Spcifications

Spcification
WebAssembly JavaScript Interface
# dom-webassembly-validate

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page