// 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 ;//不添加會崩潰