반응형
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)
}
반응형
'iOS > Tip' 카테고리의 다른 글
현재 UIViewController이 Modal인지 확인 (0) | 2022.12.08 |
---|---|
UITextField AutoFill 무시하기 (0) | 2022.12.08 |
화면 터치시 키보드 내리기 (0) | 2022.12.08 |
WKWebView - UserAgent 추가 (0) | 2022.12.08 |
WKWebView - URL 변경시 감지하기 (0) | 2022.12.08 |
WKWebView - Bounces 막기 (0) | 2022.12.08 |
AVAudioSession 무음 모드 소리 재생, 다른 앱과 같이 재생 (0) | 2022.11.09 |
간단하게 사용하는 Autolayout UIView Extension (0) | 2022.11.09 |