Detect when link is clicked in WKWebView

How do you detect when a link was clicked in WKWebView? I am looking for the equivalent of this in a UIWebView.

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if(navigationType == UIWebViewNavigationTypeLinkClicked) { } return YES; } 

I tried this in WKNavigationDelegate , but I always get WKNavigationTypeOther for all requests even when clicking on links.

 - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { if(navigationAction.navigationType == WKNavigationTypeLinkActivated) { } decisionHandler(WKNavigationActionPolicyAllow); } 
+6
source share

All Articles