1.使用时首先导入WebKit.framework
2.常用UIWebView与WKWebView方法比较如下:
UIWebView:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
url的获得方法:NSString *url = [[request URL] absoluteString];
WKWebView:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
url的获得方法:NSString *url = [navigationAction.request.URL.absoluteString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
通过decisionHandler(WKNavigationActionPolicyCancel);decisionHandler(WKNavigationActionPolicyAllow)
决定是否允