微信开发--关闭微信内置浏览器窗口问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信开发--关闭微信内置浏览器窗口问题相关的知识,希望对你有一定的参考价值。
在微信开发中调用WeixinJSBridge.call('closeWindow');尝试关闭微信内置浏览器时,在iphone手机上十可以正常关闭的,但是在安卓手机上关闭不了,麻烦各位帮忙解决一下。
参考技术A 可能它不支持安卓系统吧,一般内置的浏览器在功能上都不那么健全,特别容易出现系统问题,不过你可以用手机qq浏览器,它的适用性就特别强,适合任何类型的手机使用,特别方便,而且它的体积很小的,可以为你很好地省去流量和内存,提高上网速度,站点资源也很丰富,不论卡视频,玩游戏,看小说,搜索等等,都不会遇到卡退,闪屏,更不会有进不去的情况,有什么喜欢的也可进行分享,也别方便与好用。 参考技术B 搜一下:微信开发--关闭微信内置浏览器窗口问题微信公众平台开发,那些走过的坑
最近接手了一个微信公众平台的项目,历时两个月,基本完工,终于有时间可以总结一下这过程当中遇到的点点滴滴。
1、关于微信的内置浏览器
开始以为,微信内置浏览器是一个浏览器,对于安卓机和苹果机都是一样的,后来发现不是,苹果机和安卓机的内核是不一样的,所以前端设计过程中一定要考虑浏览器的兼容问题。苹果机的微信内置浏览器也并不是纯粹的safri内核,微信有自己的处理,比如,safri并不支持h5的audio,但苹果机的微信内置浏览器是支持的。最坑的一点,是苹果机的语音播放,调了很久,因为苹果机是不允许在异步中调用audio的播放的,所以,如果想要在请求后台后播放audio,不能用post,必须用原生的ajax同步。
2、关于amr格式
audio本身是不支持amr格式的播放的,但调用微信得录音接口,生成的就是amr格式,直接用audio是无法播放的。需要将amr转换成mp3格式,需要注意的是,从微信服务器直接保存成mp3格式是不行的。这样会造成文件的损坏。这就需要用一些专门的转换工具进行转换。我用的是ffmpeg。转换完成以后,直接播放mp3格式即可,速度还是比较快的。
以上是关于微信开发--关闭微信内置浏览器窗口问题的主要内容,如果未能解决你的问题,请参考以下文章
如何判断微信内置浏览器,判断是不是微信浏览器,js 判断微信浏览器
iphone的微信内置浏览器网页,怎样用js或者css禁止复制内容