iOS WKWebView 點擊超連接跳轉至Safari

//    1.攔截請求
    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 ;//不添加會崩潰
相關文章
相關標籤/搜索