遇到了同样的问题。 cacheUnit8Memory0 和 wasm.memory.buffer不能同步。 开发工具和安卓正常,ios不正常 cachedUint8Memory0 = new Unit8Array(wasm.memory.buffer)
小程序 WXWebAssembly 出现 iOS 与 Android 不一致的行为使用 rustwasm 编写简单的 wasm 代码:入参为一个 Uint8Array ,出参为一个字符串。 #[wasm_bindgen] pub fn echo(input: Vec<u8>) -> String { String::from("hello world") } 引入小程序中, Android 和 macOS 微信客户端可以正常返回 hello world 字符串,iOS 微信客户端返回为空。 跟踪调试,发现问题在于 /** * @param {Uint8Array} input * @returns {string} */ export function echo(input) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passArray8ToWasm0(input, wasm.__wbindgen_malloc); const len0 = WASM_VECTOR_LEN; // 执行到这里时,cachedUint8Memory0 的大小为 wasm.memory.buffer 的大小 wasm.echo(retptr, ptr0, len0); // 执行到这里时,cachedUint8Memory0 空间被 wasm 回收,大小应为 0 // Android 和 macOS 微信客户端 cachedUint8Memory0 大小为 0 ,符合预期 // iOS 客户端似乎没能回收 cachedUint8Memory0 的空间,大小仍为执行 wasm.echo 前的值 var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; return getStringFromWasm0(r0, r1); } finally { wasm.__wbindgen_add_to_stack_pointer(16); wasm.__wbindgen_free(r0, r1); } } 排查要点如上,可以看到 iOS 微信客户端的 WXWebAssembly 表现与主流浏览器不同,此问题可能导致内存访问越界进而造成微信客户端 crash (可稳定复现)。希望客户端这边能够排查,感谢~
2022-06-30我最近也想搞一个
有没有做过实时口红试色小程序的大佬?有没有做过实时口红试色小程序的大佬,来个大佬救救我
2022-02-09scroll-view 设置 scroll-x为true https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html
这样的卡片滑块怎么弄?[图片]
2022-02-08https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html 组件样式隔离
如何通过父组件修改子组件样式?测试了一下发现在page中写的样式可以渗透到自定义组件及其子组件, 但自定义组件中的样式无法影响其子组件. 有什么办法可以让自定义组件修改其子组件的样式?
2022-02-08来个人回答一下嘛
border 1rpx不能正常显示效果,如下图所示。 通过remote dug发现在在ios上,border:1rpx 被渲染为 0.5px。 ios12上部分border显示不正常,安卓ok。 [图片]
2018-12-22同样出现了问题
授权登录, code为空- 当前 Bug 的表现(可附上截图) [图片] 昨晚0点之后突然大量出现, 之前线上运行一直都好好的. 截至到11点03分, 错误又没有抛出! 如果这是微信的问题? 否告知原因? 谢谢!!!!! - 预期表现 传过来的code不应该没有值啊. - 复现路径
2018-11-19麻烦官方尽快回复一下,背锅了今天
测试时多次调用wx.login会被禁用?测试时多次调用wx.login会被禁用?
2018-11-19我也被坑到了,至少你们在文档里说明一下OK么
小程序体验版和线上版本storage 共享问题- 需求的场景描述(希望解决的问题) 小程序体验版和线上版本共用一套storage - 希望提供的能力 希望能分开存储
2018-11-07promise、eventbus都可以解决
求问,怎么才能先执行app.js,执行完了,才执行page里的js呢我想在app.js里用接口获取一个参数,用到page里面,显示在页面上,但是每次页面加载完了,app.js才获取到参数,这怎么办呢?? 页面onLoad时,数据接口还没执行完,没有数据,获取不到
2018-08-31同样有这样的建议
优化建议:wx.previewImage预览的图片应提供分页器- 希望提供的能力 wx.previewImage预览的图片应提供分页器,否则用户不知道有多张图片,也不知道可以左右滚动。
2018-08-22