- 紧急!!! 微信8.0版本,在小程序webview内嵌公众号网页,无法长按识别视频号二维码?
复现必要条件: 1,微信版本8.0.0 和 8.0.1 2,系统:IOS 14.3 3,在微信小程序内,使用<web-view src="xxx公众号文章地址..."></web-view> 4,此文章中含有视频号二维码 长按识别时,只出现“保存图片”的选项,无法识别二维码。
2021-01-22 - 解决textarea的placeholder层级穿透的问题
先说下遇到的问题:之前做过的一个项目改版碰到的病例上传页面发布按钮上一版本是在底部放置的,这一版改为了顶部固定。由于上传页面顶部有两个textarea输入框所以问题就产出了。之前使用的button和view标签布的局页面上滑的时候会被textarea的placeholder穿透。不知道官方什么时候可以解决textarea这个问题。 具体问题如下图: [图片] [图片] 解决方法来源,通过社区各位大佬的回复最终得出以下结论: 1.思路: 通过原生组件去覆盖textarea元素即可 textarea不是原生组件吗 view和button干不过 那我们也找原生组件不就好了吗。所以我就看了下能使用的也就剩cover-view标签了。所以第一种解决方法就是使用原生组件去替换之前的view和button组件。 [图片] 2.思路:通过滑动页面去判断textarea元素的显示和隐藏 使用onPageScroll函数来获取页面的滚动距离 当滚动距离等于textarea元素的top减去固定到顶部的盒子的距离的时候就让textarea元素隐藏或者把textarea的placeholder设置为空也是可以解决穿透问题的。 补充: 3.思路:只用view、input、text等字段去替换textarea元素,来避免textarea的pplaceholder穿透问题 如果有弹窗或者组件被穿透了,可是做一个判断,当弹窗出现的时候设置一个hide字段,并根据字段判断textarea的显示隐藏,并且当textarea隐藏后,用一个样式相同input,或者view组件代替显示原来的textarea,当弹窗消失后,再将textarea显示,将view或者input隐藏掉(注意,给textarea设置一个bindinput的方式将输入的文字显示在view或者input里面,这样基本看不出内部组件类型的变化) [图片] 感谢大佬提供的第三种方案,感觉很不错。 如果还有其他的。欢迎留言。
2020-09-07 - 某一个用户特定小程序setStorage接口存储失败,无法恢复
- 当前 Bug 的表现(可附上截图) 某一个用户的小程序无法正常使用,使用调试后发现是 setStorageSync 接口报错,截图如下。正式版、体验版、开发版均有同样的问题,使用真机调试并开启开发工具缓存时恢复正常。try catch 处理所有 setStorageSync 接口后不报此错。目前只有一个用户稳定复现,且只针对特定 AppID 的小程序(在最简单的 demo下使用此 AppID 稳定复现,使用其他 AppID 不复现)。机型信息:iPhone Xs Max / iOS 12.3.1。该用户可以上传反馈日志。希望官方可以尽早跟进问题,多谢! [图片] - 预期表现 小程序正常使用,setStorageSync 接口不报错 - 复现路径 - 提供一个最简复现 Demo 任何使用此 AppID 的 setStorageSync 接口均可复现
2019-07-23