ios - 子框架的 WKWebView
问题描述
我正在尝试使用 WKWebView 为网站创建移动网络浏览器。
该网站的主要问题是它由一个主框架(登录页面)和一堆子框架组成。我正在尝试使用 WKNavigationDelegate 跟踪打开的每个页面,但它仅适用于主框架,无法跟踪子框架。
有没有办法解决这个问题,或者我应该使用不同的工具?提前致谢。
解决方案
看看实现这个方法:
optional func webView(_ webView: WKWebView,
decidePolicyFor navigationAction: WKNavigationAction,
decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)
navigationAction
具有isMainFrame
指定当前请求是在主框架还是子框架上的属性。
你可以在这里阅读更多关于它的信息。
推荐阅读
- flutter - 随机在屏幕上显示文本颤动
- python - 精确召回
- python - 使用 Maskrcnn 进行对象检测的准确性
- javascript - 防止 Nuxt auth 在 400 状态下重定向
- c# - “Dotnet ef 迁移添加”不创建迁移
- python - Pygame Mixer 音乐(多个音乐曲目)
- python - 使用 Python 检测 RTMP 直播流中的音频剪辑
- jquery - 如何选择 tr 兄弟并在表上输入
- generative-adversarial-network - 尝试运行 Pix2Pix 图像组合器,但由于 A 和 B 大小的不同而无法运行
- html - 使用 bulma 在图像两侧环绕文本