美文网首页
IOS踩坑记录

IOS踩坑记录

作者: amdops | 来源:发表于2017-12-14 09:41 被阅读27次

    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);

    }

    相关文章

      网友评论

          本文标题:IOS踩坑记录

          本文链接:https://www.haomeiwen.com/subject/cuehwxtx.html