iOS WKWebView 点击链接没反应

释放双眼,带上耳机,听听看~!

今天用WKWebView加载融合页,里面的链接点击没反应,原来链接后面有一个target=”_blank”.表示此页面要在新窗口打开

解决方法一WkUIDelegate:

-(WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures
{
NSLog(@"createWebViewWithConfiguration");
if (!navigationAction.targetFrame.isMainFrame) {
[webView loadRequest:navigationAction.request];
}
return nil;
}

解决方法二 WKNavigationDelegate:

-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
//如果是跳转一个新页面
if (navigationAction.targetFrame == nil) {
[webView loadRequest:navigationAction.request];
}
decisionHandler(WKNavigationActionPolicyAllow);
}

人已赞赏
iOS文章

iOS ascii unicode和utf8的区别和联系

2020-2-13 17:22:42

iOS文章

iOS正则匹配

2020-2-13 20:23:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索