📅  最后修改于: 2020-11-02 05:12:44             🧑  作者: Mango
在本章中,我们将讨论将验证.wasm输出的webassembly.validate()函数。当我们编译C,C++或rust代码时,.wasm可用。
您可以使用以下工具来获取wasm代码。
Wasm Fiddler,网址为https://wasdk.github.io/WasmFiddle/
WebAssembly Explorer,可从https://mbebenita.github.io/WasmExplorer/获得。
语法如下所示-
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服务器中。这是您在浏览器中测试时的输出。
输出如下所述-