微信公众号受权之后,部分安卓手机显示空白

微信浏览器的内核 :X5内核  httpcss

问题:html

微信公众号开发,受权以后在部分安卓手机上显示空白,后台打印访问日志,发现有访问的记录,可是就是进不去,非常让人头大。webpack

调试过程:web

在项目入口文件debug 发现根本无用,项目根本进不来;浏览器

刚开始觉得是项目入口文件较大致使的,因而便对webpack打包后的文件作了压缩发现仍是无济于事(由于刷新一下就行了,或者是第二次点击就能够进来);缓存

受权以后跳转到对应的路径时,加随机数(避免css,js缓存,微信浏览器会本身给你给你缓存)发现仍是不行;微信

后来发现居然是浏览器内核的缘由,安卓机的微信x5内核默认使用http2代理,因此会致使http的接口没法调通;·debug

不停的在同事手机上点开连接,下拉,直到下拉时看到浏览器的内核才想到多是浏览器的内核形成的,因而查了x5内核的技术文档,代理

https://x5.tencent.com/tbs/bbs3.html调试

后来在微信浏览器中打开 http://debugx5.qq.com 修改了代理发现问题解决了,终于找到缘由。要解决问题须要使用https的接口支持http2;

 

手机浏览器的内核:cnblogs.com/mmzuo-798/p/11112754.html

微信浏览器:目前的浏览器大多都是基于IE浏览器的内核

微信浏览器是QQ浏览器的内核

相关文章
相关标签/搜索