반응형
WKWebView 이용중에 사이트 내에서 URL 변경되는 것을 감지 하기 위해서는 다음과 같이 사용하면 됩니다.
// 옵져버 설정
webView.addObserver(self, forKeyPath: "URL", options: .new, context: nil)
...
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if keyPath == #keyPath(WKWebView.url) {
guard let url = self.webView.url?.absoluteString else { return }
// 변경된 URL 확인
print(url)
}
}반응형
'Dev Study > iOS' 카테고리의 다른 글
| UITextField AutoFill 무시하기 (0) | 2022.12.08 |
|---|---|
| 화면 터치시 키보드 내리기 (0) | 2022.12.08 |
| WKWebView - UserAgent 추가 (0) | 2022.12.08 |
| WKWebView - href link 처리하기 (0) | 2022.12.08 |
| WKWebView - Bounces 막기 (0) | 2022.12.08 |
| AVAudioSession 무음 모드 소리 재생, 다른 앱과 같이 재생 (0) | 2022.11.09 |
| UIKit(UIControl) + Combine을 위한 Extension (0) | 2022.11.09 |
| 간단하게 사용하는 Autolayout UIView Extension (0) | 2022.11.09 |

