wkwebview的使用后加载h5页面后不能正常点击里面的链接

wkwebview的使用后加载h5页面后不能正常点击里面的链接
然而UIwebView是可以的
这是个问题
因为WKWebView有个属性 WKNavigationActionPolicy
它是一个枚举类型
WKNavigationActionPolicyCancel,
WKNavigationActionPolicyAllow

这个属性属于代理WKNavigationDelegate
Snip20171120_90.png

目前找不到在外面设置这个属性的方法:

所以,如果希望里面点击跳转,则需要:
设置代理,并在代理方法中执行
-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
//如果是跳转一个新页面
if (navigationAction.targetFrame == nil) {
[webView loadRequest:navigationAction.request];
}

decisionHandler(WKNavigationActionPolicyAllow);

}

可以参考文章如下:
链接:http://www.jianshu.com/p/60ba6aeb0c42

你可能感兴趣的:(wkwebview的使用后加载h5页面后不能正常点击里面的链接)