zoukankan      html  css  js  c++  java
  • 微信公众号授权以后,部分安卓手机显示空白

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

    问题:

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

    调试过程:

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

    刚开始以为是项目入口文件较大导致的,于是便对webpack打包后的文件做了压缩发现还是无济于事(因为刷新一下就好了,或者是第二次点击就可以进来);

    授权之后跳转到对应的路径时,加随机数(避免css,js缓存,微信浏览器会自己给你给你缓存)发现还是不行;

    后来发现竟然是浏览器内核的原因,安卓机的微信x5内核默认使用http2代理,所以会导致http的接口无法调通;·

    不停的在同事手机上点开链接,下拉,直到下拉时看到浏览器的内核才想到可能是浏览器的内核造成的,于是查了x5内核的技术文档,

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

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

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

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

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

  • 相关阅读:
    【转载】loadrunner使用system()函数调用Tesseract-OCR识别验证码遇到的问题
    实现LoadRunner多个场景的顺序执行(命令行)
    BAT批处理(一)
    BAT批处理(二)
    BAT批处理(五)
    BAT批处理(六)
    BAT批处理(三)
    BAT批处理(四)
    DOS工具
    python3.0与2.x之间的区别
  • 原文地址:https://www.cnblogs.com/sww-blog/p/11720148.html
Copyright © 2011-2022 走看看