我需要在WKWebView
中识别重定向网址。
在viewDidLoad
开始时,我创建请求并将其加载到webView
。它看起来像这样:
let request = URLRequest(url: URL(string: https://example.com/)!)
webView.navigationDelegate = self
webView.load(request)
然后webView
中的网站将我重定向到另一个网站,例如https://www.NEWSITE.com
如何识别/处理此重定向并在我的应用程序中打印这个新的URL地址?有什么建议吗?
更新:委托方法中的解决方案
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
print(navigationAction.request.url)
decisionHandler(.allow)
}