我有一个
WKWebView
在我的应用程序中打开一些网页。这些网页中有链接。如果用户点击任何链接,我需要添加一个参数的网址,例如,如果点击的网址是
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));
此方法返回导航操作,其中包含
URLRequest
但这是不可变的。
任何帮助都将不胜感激。