在iOS的wkwebview中捕获重定向URL

使用WKWebView时,如何捕获重定向URL,例如在提交用户名和密码或其他数据时网页重定向到另一个页面。我需要捕获重定向的URL。WKNavigationDelegate中是否有任何方法可以覆盖?

回答:

使用这个WKNavigationDelegate方法

public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Swift.Void) {

if(navigationAction.navigationType == .other) {

if navigationAction.request.url != nil {

//do what you need with url

//self.delegate?.openURL(url: navigationAction.request.url!)

}

decisionHandler(.cancel)

return

}

decisionHandler(.allow)

}

希望这可以帮助

以上是 在iOS的wkwebview中捕获重定向URL 的全部内容, 来源链接: utcz.com/qa/434161.html

回到顶部