반응형
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)
}
}
반응형
'iOS > Tip' 카테고리의 다른 글
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 |
간단하게 사용하는 Autolayout UIView Extension (0) | 2022.11.09 |
Swipe Back 사용하기 (0) | 2022.11.09 |