У меня есть WKWebView
в моем приложении, которое открывает некоторые веб-страницы. На этих веб-страницах есть ссылки. Если пользователь нажимает на любую из ссылок, мне нужно добавить параметр в URL, например, если URL-адрес был https://google.com,, его следует изменить на https://google.com? Query = xyz инавигация должна продолжаться.
Я посмотрел на WKNavigationDelegate
и есть метод
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction preferences:(WKWebpagePreferences *)preferences decisionHandler:(void (^)(WKNavigationActionPolicy, WKWebpagePreferences *))decisionHandler API_AVAILABLE(macos(10.15), ios(13.0));
Этот метод возвращает действие навигации, которое содержит URL-адрес нажатой ссылки в URLRequest
, ноэто не изменчиво.
Любая помощь будет оценена.