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)