微信企业号开发遇到的bug

a. 微信嵌入视频:

  a.1 视频元素播放时层级默认被顶置

  a.1 视频播放后窗口无法通过css改变层级

  a.2 视频播放后窗口无法通过css隐藏

  解决方案:做个虚假的播放窗口,点击播放窗口(虚假的)后弹窗进行播放,关闭弹窗时删除真正的视频元素

 

b. 微信录音:

  a.1 开启wx.startRecord()接口后touchend事件无法触发(touchstart->touchcancel, 我也不知道为什么,就是这么奇葩)

  a.2 某些机型录音超时不会onVoiceRecordEnd方法

  a.3 iphone的语音不兼容android

  解决方案:

    a.1 没有太完美的解决方案!按住录音是暂时无法实现的了,只能通过点击事件来实现录音功能了(例如:点击开启录音按钮(开始录音)->点击结束录音按钮(结束且生成录音))

    a.2 通过设置定时器来监听录音是否超过60s

    a.3 通过后台转码成MP3

c. 页面缓存:

  a.1 当你快速重复的点击微信公众号的一个链接时,有时会出现跳转失败问题(页面无法跳转,微信页面缓存与跳转指向出现了问题)

  解决方案:每个跳转链接加上时间戳参数

 

d. 微信滑动:

  a.1 微信下滑版本提示会使页面滑动变得卡顿不流畅

  解决方案:

document.addEventListener(‘touchmove‘,function(e){
       e.stopPropagation();
},false)

 

  


  

微信企业号开发遇到的bug

上一篇:微信小程序设置了合法请求域名,小程序一直提示不在合法域名列别中


下一篇:微信小程序实例-获取当前的地理位置、速度