WKNavigationDelegate 方法仅在第一次加载时被调用

WKNavigationDelegate methods gets called at first load only

我想在导航完成后打印 url,我使用

做到了
webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)

函数,但问题是,对于像 harrods.com 这样的网站,它只会在网站第一次加载时被调用一次。我需要帮助。对此有什么解决方案吗?

您可以使用 WKNavigationDelegate

的这个功能
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy)

并检查导航类型

navigationAction.navigationType