WKWebView用于子框架

时间:2018-10-05 19:28:13

标签: ios swift wkwebview wkwebviewconfiguration

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

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

是否有解决此问题的方法,或者我应该使用其他工具?预先感谢。

1 个答案:

答案 0 :(得分:0)

看看实现此方法:

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

navigationAction具有属性isMainFrame,用于指定当前请求是在主帧还是子帧上。

您可以阅读更多about it here