我正在尝试使用WKWebView为网站创建移动网络浏览器。
该网站的主要问题是由一个主要框架(登录页面)和一堆子框架组成。我正在尝试使用WKNavigationDelegate跟踪打开的每个页面,但它仅在主框架上起作用,而无法跟踪子帧。
是否有解决此问题的方法,或者我应该使用其他工具?预先感谢。
答案 0 :(得分:0)
看看实现此方法:
optional func webView(_ webView: WKWebView,
decidePolicyFor navigationAction: WKNavigationAction,
decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)
navigationAction
具有属性isMainFrame
,用于指定当前请求是在主帧还是子帧上。
您可以阅读更多about it here。