如何在 WebKit 中处理重定向网站

Pit*_*Pan 5 webkit ios url-redirection swift wkwebview

我需要在WKWebView.

在开始时,viewDidLoad我创建请求并将其加载到webView. 它看起来像这样:

let request = URLRequest(url: URL(string: https://example.com/)!)
webView.navigationDelegate = self
webView.load(request)
Run Code Online (Sandbox Code Playgroud)

然后网站webView将我重定向到另一个网站,例如https://www.NEWSITE.com 如何识别/处理此重定向并在我的应用程序中打印这个新的 url 地址?有什么建议?

更新:委托方法中的解决方案

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
    print(navigationAction.request.url)
    decisionHandler(.allow)
}
Run Code Online (Sandbox Code Playgroud)