问题描述
微信公众号在部分手机用户上出现大概白屏 根据以前的开发经验判断,可能是获取用户openid失败,导致页面白屏
使用微信开发者工具,发现前端并未对后台发送任何请求,并且控制台也没看到报错,一时找不到问题在哪。而且发现只用在使用电信4G网络的时候,才会出现白屏。推测,bug可能跟电信网络有关。使用chrome调试工具进一步调试,发现在控制台报错 webpackJson is not defined

大部分都是说js加载顺序出错。然后检查js加载顺顺,以及webpack配置文件,并未发现什么错误。 最后将正常情况下的html文档结构与白屏情况下的html对比,发现电信网络情况下,会多加载两个js文件。发现时配电信劫持了,导致白屏。
将http换成https就可以解决了
网友评论