IOS踩坑记录

1、WKWebView链接跳转失败

情况描述:同一个a标签,在UIWebView中可以跳转,在WKWebView中跳转失败

问题定位:通过分析,发现这类a标签都有一个共同的特性(target="_blank"),target="_blank"表示使用一个新的页面打开该链接,但是在WKWebView中,无法处理这种情况,所以条跳转失败。

解决方法:实现WKWebView的协议方法

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{

if (navigationAction.targetFrame == nil) {

[webView loadRequest:navigationAction.request];

}

decisionHandler(WKNavigationActionPolicyAllow);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、加载网页 WKWebView *webView = [[WKWebView alloc] initWithFr...
    LearningCoding阅读 3,200评论 0 2
  • http://www.cnblogs.com/mddblog/p/5281748.html 一、整体介绍 UIWe...
    F麦子阅读 1,279评论 0 2
  • 一、WebView WebView就是一个内嵌浏览器控件,在iOS中主要有两种WebView:UIWebView和...
    iOS祎阅读 1,157评论 0 2
  • 前言 关于UIWebView的介绍,相信看过上文的小伙伴们,已经大概清楚了吧,如果有问题,欢迎提问。 本文是本系列...
    CoderLF阅读 9,090评论 2 12
  • 宁国市法院9月9日审理了一桩让人唏嘘的离婚案: 《妻子生二胎后患病,丈夫嫌医疗费高要离婚》 据介绍,女子陈某与男子...
    一缕情丝阅读 660评论 0 5