微信企业号开发遇到的bug

Posted Ricky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信企业号开发遇到的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的主要内容,如果未能解决你的问题,请参考以下文章

微信企业号开发部分代码

微信企业号开发之weixin://preInjectJSBridge/fail

柳峰微信公众平台开发教程企业号修改篇(AES验证)

微信企业号开发:接收消息和事件

微信企业号 获取用户信息

微信企业号 获取用户信息