Image.src被赋值非法字符会造成闪退,无法捕获异常。
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",已在手机上试过,必造成闪退。