您当前的位置: 首页 > 解决方案

小程序开发采的几个坑

  • 作者: admin
  • 发布于 2019-01-08 10:58:20
  • 来源:  
  • 栏目:解决方案

导语: 上个月参与了助力小程序的开发,其中也遇到了一些小程序开发过程之中的问题。 getMenuButtonBoundingClientRect

 

上个月参与了助力小程序的开发,其中也遇到了一些小程序开发过程之中的问题。

getMenuButtonBoundingClientRect

获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。

如果我们使用的是自定义导航模式( navigationStyle: 'custom' ),一般则需要通过此函数来获取菜单按钮的信息:

05.jpg

06.jpg

此函数从官方文档上看是同步的,但是经过实际中发现,它可能是异步的。经常有的时候会获取不到相应的 bottom、top 等信息。

video 组件的全屏问题

经过测试发现,小程序的 video 组件会在进入全屏播放,然后退出全屏的过程中黑屏。

重现步骤: 1.视频进行全屏播放 2.拉动进度条播放 3.页面显示加载中时,点击小屏播放 4.页面显示黑屏,并且卡住不动,一直无法播放

07.jpg

经过确认,是微信官方的 Bug:08.jpg

低版本 IOS 兼容性问题

因为小程序底层也是通过 webview 来渲染,所以有一些通用的兼容性问题要注意。 比如IOS9、IOS10下面的绝对定位(absolute、fixed)必须要有多个定位(left / top),如果只写一个定位,比如只写一个 top: 0; ,你会发现在开发者工具和 IOS11以上真机是可以显示的,但是在低版本上却无法显示。

 



温馨提示:这篇文章没有解决您的问题?欢迎添加微信:18948083295,有微信小程序专业人员,保证有问必答。转载本站文章请注明转自http://www.okeydown.com/(微信小程序网)。

  • 微信扫描二维码关注官方微信
  • ▲长按图片识别二维码
关注我们

微信小程序官方微信

栏目最新
栏目推荐
返回顶部