微信瀏覽器的內核 :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瀏覽器的內核