WKWebView(2)存在的问题

发现的问题

        1、同一域名下调转时,页面加载完后并没有触发【准备加载页面(还没开始】、【页面数据开始到达】【加载完成代理】这三个代理,但UIWebView均能触发,不知道是我哪里配置错了?
    2、WKWebView内存占用过大时会出现白屏现象(页面卡住),此时会调用webViewWebContentProcessDidTerminate方法(可能会有一定延时,但是肯定会调用),还有人说webview的tiltle为nil时也会出现白屏
           网上大神的解决方案,webViewWebContentProcessDidTerminate方法里面 调用刷新reload,但是需要注意某些页面频繁刷新现象,防止进入死循环。
        3、WKWebView不会和NSHttpRequest共享cookie,因此,如果登录接口用AFN,那么WKWebView是读取不到登录之后的cookie的,如果想要使用,可以手动注入cookie
        4、WKWebView对post请求有严重bug,参数无法传送,解决方案:js注入,发起post
        5、WKWebView不属于UIKit,而是WKKit,它与UIWebView是不同的,URLCache对它是无效的
        6、ios9以前版本读取本地HTML会存在问题,详见http://www.jianshu.com/p/ccb421c85b2e
链接:

1、Cookie问题:
              http://fengqiang.leanote.com/post/iOS开发-打通UIWebView和WKWebView的Cookie
              http://www.cabbage.space/home/2016/09/06/WKWebView/
2、post传输问题:
             http://www.jianshu.com/p/403853b63537
3、缓存问题:
             WKWebView缓存的那点事
             http://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA
4、一些优化方案
            http://www.jianshu.com/p/ab95e629cf4f

转载于:https://my.oschina.net/dahuilang123/blog/850254

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值