📜  WebAssembly-验证

📅  最后修改于: 2020-11-02 05:12:44             🧑  作者: Mango


在本章中,我们将讨论将验证.wasm输出的webassembly.validate()函数。当我们编译C,C++或rust代码时,.wasm可用。

您可以使用以下工具来获取wasm代码。

句法

语法如下所示-

WebAssembly.validate(bufferSource);

参量

bufferSource -bufferSource具有来自C,C++或Rust程序的二进制代码。它采用typedarray或ArrayBuffer的形式。

返回值

如果.wasm代码有效,则该函数将返回true,否则返回false。

让我们尝试一个例子。转到Wasm fiddler (可从https://wasdk.github.io/WasmFiddle/获得),输入您选择的C代码,然后输入wasm代码。

缓冲源

用红色标记的块是C代码。单击中心的“构建”按钮以执行代码。

证实

单击Wasm,按钮以下载.wasm代码。在您的末尾保存.wasm,然后让我们使用该文件进行验证。

例如: validate.html


      Testing WASM validate()
   
   
       
   

我已经将上述.html文件与.wasm下载文件托管在wamp服务器中。这是您在浏览器中测试时的输出。

输出

输出如下所述-

提及