ios - WKNavigationDelegate 方法仅在第一次加载时被调用
问题描述
我想在导航完成后打印 url,我使用了
webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
功能,但问题是,对于一些像 harrods.com 这样的网站,它在网站第一次加载时只被调用一次。我需要帮助。对此有任何解决方案吗?
解决方案
你可以使用这个功能WKNavigationDelegate
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy)
并检查导航类型
navigationAction.navigationType
推荐阅读
- tensorflow - 使用 TensorFlow2 的分布式学习不起作用
- angular - 在我的选择使用函数的地方为 mat-select 设置默认值?
- javascript - 下载文本文件并将文本作为字符串分配给变量 - Angular 7
- chart.js - Chart.js x轴标签在悬停时重复
- bash - 根据字符串中的 ID 删除重复的行
- python - 在熊猫数据框中按组滚动回归
- sql-server-2008 - 如何获取和处理 2 条记录,然后是连续对?
- qt - 文件夹对话框 QML
- java - 为什么我的自定义 JavaFX MapView 请求通过 OSM 获得 403 错误?
- node.js - 如何将授权令牌从 ReactJS 传递给 NodeJS 请求