반응형

WKWebView 사용중에 웹에서 href link 사용시에 처리하는 방법은 다음과 같습니다.

webView.delegate = self

...

// WKNavigationDelegate
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
    if navigationAction.navigationType == WKNavigationType.linkActivated {
        if let url = navigationAction.request.url {
        	// URL 처리 
            webView.load(URLRequest(url: url))
        }
        decisionHandler(.cancel)
        return
    }
    decisionHandler(.allow)
}

 

반응형
Posted by 까칠코더
,