WebAssembly.module.imports

WebAssembly.module.imports

这是一项 实验技术

在使用此产品之前,请仔细检查浏览器兼容性表。

WebAssembly.imports()函数返回一个数组,其中包含给定Module的所有声明导入的描述。

语法

var custSec = WebAssembly.Module.imports(module

参数

_module_A WebAssembly.Module对象。

返回值

包含表示给定模块的导入函数的对象的数组。

异常

如果模块不是WebAssembly.Module对象实例,则抛出TypeError。

示例

以下示例(请参阅imports.html 源代码 ; 也可以参考)编译加载的simple.wasm模块。然后查询该模块的导入。

fetch('simple.wasm').then(response =>   response.arrayBuffer() ).then(bytes =>   WebAssembly.compile(bytes) ).then(function(mod) {   var imports = WebAssembly.Module.imports(mod console.log(imports[0] }

输出如下所示:

{ module: "imports", name: "imported_func", kind: "function" }

规范

SpecificationStatusComment
Web Assembly JavaScript APIThe definition of 'imports()' in that specification.DraftInitial draft definition.

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support5716522No4411

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support5757(Yes)1522No?11