Vit*_*nov 34
你可以这样做
将WKNavigationDelegate添加到您的班级
class ViewController: UIViewController, WKNavigationDelegate
Run Code Online (Sandbox Code Playgroud)
设置导航委托
yourWKWebview.navigationDelegate = self
Run Code Online (Sandbox Code Playgroud)
之后,您将能够使用decisionPolicyFor navigationAction函数
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if navigationAction.navigationType == WKNavigationType.linkActivated {
print("link")
decisionHandler(WKNavigationActionPolicy.cancel)
return
}
print("no link")
decisionHandler(WKNavigationActionPolicy.allow)
}
Run Code Online (Sandbox Code Playgroud)