首页 > 解决方案 > WKNavigationDelegate 方法仅在第一次加载时被调用

问题描述

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

webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)

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

标签: iosswiftiphoneswift5.1swift5.2

解决方案


你可以使用这个功能WKNavigationDelegate

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy)

并检查导航类型

navigationAction.navigationType


推荐阅读