美文网首页iOS开发点滴
iOS WKWebView 点击超链接跳转至Safari浏览器

iOS WKWebView 点击超链接跳转至Safari浏览器

作者: Lee坚武 | 来源:发表于2022-07-12 20:28 被阅读0次
本人亲测有效!更多交流可以家魏鑫:lixiaowu1129,公重好:iOS过审汇总,一起探讨iOS相关技术!
    NSString *urlString = [navigationAction.request.URL absoluteString];
    //    2.跳转别的应用如系统浏览器(跨域跳转)、应用的web内跳转(不跨域跳转)
    NSString *hostname = navigationAction.request.URL.host.lowercaseString;
    if (navigationAction.navigationType == WKNavigationTypeLinkActivated) {//跳转别的应用如系统浏览器
        // 对于跨域,需要手动跳转
        [[UIApplication sharedApplication] openURL:navigationAction.request.URL];
        // 不允许web内跳转
        decisionHandler(WKNavigationActionPolicyCancel);
    } else {//应用的web内跳转
        decisionHandler (WKNavigationActionPolicyAllow);
    }
    return ;//不添加会崩溃


本文由mdnice多平台发布

相关文章

网友评论

    本文标题:iOS WKWebView 点击超链接跳转至Safari浏览器

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