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); }
source share