У меня есть локальный PDF, который я загружаю в WKWebview следующим образом -
[self.wkWebView loadFileURL:urlToLoad allowingReadAccessToURL:urlToLoad];
В pdf есть скрытая ссылка, по которой я нажимаю, мне нужно получить URL и выполнить другую функцию.Я попытался definePolicyForNavigationAction , но он вызывается при загрузке локального файла PDF.Но не вызывается, когда вы нажимаете скрытую ссылку в PDF.Я получил эту ссылку, когда я использовал UIWebview с shouldStartLoadWithRequest .
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
if(navigationAction.navigationType == WKNavigationTypeLinkActivated)
{
NSString *url = navigationAction.request.URL.absoluteString;
NSLog(@"url - %@", url);
}
decisionHandler(WKNavigationActionPolicyAllow);
}
Есть ли способ получить URL при нажатии на ссылку в локальном PDF-файле, который загружен в WKWebview?Любая помощь будет оценена.