收藏
回答

Worker线程使用Zlib.min.js库出现prototype定义报错

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小游戏 Bug iOS 15.7.6 iphone7 plus 8.0.49

微信基础库版本为3.4.3

自定义创建了一个线程,在线程里面引用zlib.min.js解压库去解压数据,zlib库里面报错了,报错如下:

zlib库采用的是 https://github.com/imaya/zlib.js/blob/develop/bin/inflate.min.js

由于worker里面不可访问this,所以自己在库里面最后一行执行call的时候,把this修改成globalThis:

最后一次编辑于  05-20
回答关注问题邀请回答
收藏

2 个回答

  • 吃豆人📸
    吃豆人📸
    05-20

    补充说明:

    另外一台iphone 8 上没有出现以上报错,能正常执行zlib去解压

    操作系统版本为15.4.1

    微信版本为8.0.20

    微信基础库版本为2.24.4


    另外解压流程如果放到主线程中,是能正常跑的,目前就是想把解压流程放到多线程中执行,降低主线程性能压力

    05-20
    有用 1
    回复
  • Let_Go
    Let_Go
    09-05

    这么处理解压完了 又丢会主线程,传输到主线程的消耗是不是也会有压力啊?

    09-05
    有用
    回复
登录 后发表内容