收藏
回答

Image.src被赋值非法字符会造成闪退,无法捕获异常。

框架类型 问题类型 终端类型 微信版本 基础库版本
小游戏 Bug 微信安卓客户端 8.0.3 2.17.0
let image = wx.createImage();
image.src = "https://thirdwx.qlogo.cn/mmopen/vi_32/Q3auHgzwzM7csVyn4znEUiaEEYJEIeRx1gcicF06TuwzG5iaz4DGw2IhGTZmoibPP5NJR4rv8ic7uSmNFW4LialDpPlQ/0\u0001\u0000";


由于某些原因,游戏中某个图片的URL解析错误导致出现了意外的字符,将该URL赋值给Image.src,大概数秒钟后,就会闪退。Image.onerror没有触发,try-catch也无法捕获异常。

上面代码是我找出来的错误的URL,其中"/132"被误解析成了"/0\u0001\u0000",已在手机上试过,必造成闪退。

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

2 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2021-05-17

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-05-17
    有用
    回复 1
  • .
    .
    2021-05-21

    解决了吗?我也遇到了同样的问题

    2021-05-21
    有用
    回复 1
    • 1 y
      1 y
      2021-05-31
      没有,只能尽量不出现非法字符……
      2021-05-31
      回复
登录 后发表内容