- 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",已在手机上试过,必造成闪退。
2021-05-11 - 【求助】请问es6的generator语法是不是不支持啊?
- 当前 Bug 的表现(可附上截图) 测试代码: [图片] 在微信开发者工具中运行: [图片] 在iPhone 6s plus上运行: [图片] 在坚果pro上运行: [图片] - 预期表现 开发者工具里运行一切正常,但是在手机上运行貌似generator函数生成的不是个迭代器,调用next函数返回的是个null。 期望手机上的运行结果与开发者工具里一致。 - 复现路径 运行代码即可。 - 提供一个最简复现 Demo [代码]function[代码][代码]* testGenerator() {[代码][代码] [代码][代码]console.log([代码][代码]" In generator: "[代码][代码], 0);[代码][代码] [代码][代码]yield 1;[代码][代码] [代码][代码]console.log([代码][代码]" In generator: "[代码][代码], 1);[代码][代码] [代码][代码]yield 2;[代码][代码] [代码][代码]console.log([代码][代码]" In generator: "[代码][代码], 2);[代码][代码]}[代码] [代码]let iterator = testGenerator();[代码][代码]console.info([代码][代码]"iterator:"[代码][代码], iterator);[代码][代码]console.info([代码][代码]"iterator.next"[代码][代码], iterator.next);[代码] [代码]let result = iterator.next();[代码][代码]console.info([代码][代码]"result:"[代码][代码], result);[代码]取消勾选“ES6 转 ES5”选项。
2018-09-13