首页 > 解决方案 > 子框架的 WKWebView

问题描述

我正在尝试使用 WKWebView 为网站创建移动网络浏览器。

该网站的主要问题是它由一个主框架(登录页面)和一堆子框架组成。我正在尝试使用 WKNavigationDelegate 跟踪打开的每个页面,但它仅适用于主框架,无法跟踪子框架。

有没有办法解决这个问题,或者我应该使用不同的工具?提前致谢。

标签: iosswiftwkwebviewwkwebviewconfiguration

解决方案


看看实现这个方法:

optional func webView(_ webView: WKWebView, 
      decidePolicyFor navigationAction: WKNavigationAction, 
      decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)

navigationAction具有isMainFrame指定当前请求是在主框架还是子框架上的属性。

你可以在这里阅读更多关于它的信息


推荐阅读