其他分享
首页 > 其他分享> > WKWebview使用二三事

WKWebview使用二三事

作者:互联网

三、拦截请求

1、支持NSURLProtocol 拦截
2、WKURLSchemeHandler使用
3、离线资源更新能力

四、WKWebview中OC和JS通信

1、Message Handler机制
2、传统通信方式--URL拦截方式

五、WebView性能优化总结

1、加载性能优化思路
2、禁止WKWebview中长按弹出UIMenuController
3、点击延迟优化
4、禁止Webview放大和缩小
5、自动弹出键盘
6、WKWebview白屏优化

六、Webview安全

1、不打开WKWebview跨域开关

2、https解决WebView运营商劫持问题

3、App内WebView打开第三方App能力和收

七、其他

1、WKWebview的IP直连方案

2、WKWebview支持WebP展示

3、WKWebview常见加载网络错误

当之无愧Top3

4、获取Webview所在的UIViewController

//给WKWebview增加个分类,利用 响应链原理 获取(宿主)ViewController
- (UIViewController *)hostViewController
{
  	UIResponder *responder = [self nextResponder];
  	if (!responder) {
      	return nil
    }
  	while(responder && ![responder isKindOfClass:[UIViewController class]]) {
    	responder = [responder nextResponder];
  	}
  	return (UIViewController *)responder;
}
复制代码

 


作者:南华Coder
链接:https://juejin.cn/post/6844904089294209038
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:App,代码,iOS,二三,WKWebview,使用,void,WKWebView
来源: https://www.cnblogs.com/feng9exe/p/14606735.html