gpt4 book ai didi

ios - WKWebView拦截链接点击

转载 作者:行者123 更新时间:2023-11-29 11:36:51 30 4
gpt4 key购买 nike

我试图拦截 WKWebView 中的链接点击,并根据 URL,在外部浏览器中打开链接或照常在 Web View 中加载它。

我想到的第一个方法是覆盖 WKNavigationDelegate 中的 decidePolicyForNavigationAction,但即使在“虚拟地址栏”(url) > WebView 的属性)不会改变,例如各种跟踪和广告请求。

最佳答案

这个场景就是为什么 webView(_:decidePolicyFor:decisionHandler:) 包含一个 WKNavigationAction 参数,它提供有关触发请求的信息。该类的 navigationType 属性是一个枚举,可能的值包括 linkActivatedformSubmitted 和其他告诉您为什么要求您这样做的值决定政策。检查一下是什么触发了请求,并据此做出决定。

关于ios - WKWebView拦截链接点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48689702/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com