今天体验了一下回归原点。
体验了什么叫不留遗憾。
1.实现现象:当html代码中有<script type="text/javascript" src="http://alipay.xxx.xxx.xxx.js">时,会白屏
2.白屏原因:这种http的js在客户端都不会走到+ (BOOL)canInitWithRequest:(NSMutableURLRequest *)request这个方法,自然数据不会返回,造成白屏。
3.解决办法:(思路就是不要出现http)
第一种:前端改成相对路径引入
第二种:前端直接引入相关源代码
第三种:客户端拦截报文,将http字符串改成https,在请求这些请求时拦截并返回下载好的相关数据。
第四种:客户端拦截报文,将http字符串改成https。拦截请求将https请求改为http。