网页白屏具体原因分析

浏览器兼容

vue代码在谷歌中正常使用,但是在ie中显示白屏

js封装问题

js如果有问题,页面就不会显示,也有可能是后端文件编译的时候没有将文件编译过去,导致输入地址访问界面的时候出现空白

URL网址无效或含有中文字符(入门级错误)

APP内展示URL的来源主要是后端返回或前端拼接,甚至前端hardcode,网址存在不确定性,可能是无效或含有中文字符。大部分浏览器是能打开带有中文字符的网络地址,但是iOS的内嵌网页加加载框架无论是UIWebView还是WKWebView,都不能打开带有中文字符的网络地址,需要先对地址字符串做UTF8转码

硬件内存不足、进程崩溃

在 UIWebView 上当内存占用太大的时候,App Process 会 crash;而在 WKWebView 上当总体的内存占用比较大的时候,WebContent Process 会 crash,从而出现白屏现象。在 WKWebView 中加载下面的测试链接可以稳定重现白屏现象

缓存导致的白屏

解决方法有两种。第一,直接在网站后台——关于——缓存系统,清理即可。具体可以查看帮助文档shopex后台缓存清理方法。第二、在后台无法清理的情况下,我们可以直接删除缓存文件。具体操作是连接FTP,找到home/cache文件夹,然后进入里面删除cachedata.php。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值