收藏
回答

WXWebAssembly instantiate 报错

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug WXWebAssembly 工具 8.0.7 2.18.1

更新2021.7.28

这个问题和 WXWebAssemly API没有关系,报错的原因是初始化时需要传递env参数,及如下所示

var importObject = {
    env:{
      ...
    },
    import: {
        imported_funcfunction(arg{
          console.log(arg);
    }
  }
};
WXWebAssembly.instantiate('/opencv.wasm.br'


env内具体参数需要根据文档定义。

以下是原反馈内容:

WebAssembly.instantiate 引入opencv.wasm.br,直接报错,真机调试以及开发工具表现都是这样的

手机型号: Mate 30Pro 安卓10.由于wasm大小1.16M,代码包太大,无法上传代码片段

TypeError: WebAssembly.instantiate(): Impor #0 module="env" error: module is not an object or function(env: Windows,mp,1.05.2107221; lib: 2.18.1)

var importObject = {
  import: {
    imported_funcfunction(arg{
      console.log(arg);
    }
  }
};
WXWebAssembly.instantiate('/opencv.wasm.br', importObject)
最后一次编辑于  2021-07-28
回答关注问题邀请回答
收藏

3 个回答

  • 欢乐马
    欢乐马
    2021-07-27

    官方可不可以提供一个可以使用的代码片段?

    2021-07-27
    有用 2
    回复
  • 成龙
    成龙
    2022-02-21

    这个env参数到底应该如何传值需要哪些字段呢?

    2022-02-21
    有用
    回复 1
    • 欢乐马
      欢乐马
      2022-02-21
      这个要根据 wasm包的要求了,每个wasm包都不一样的
      2022-02-21
      回复
  • Seine_in_rain
    Seine_in_rain
    2021-08-26

    同求

    2021-08-26
    有用
    回复
登录 后发表内容