当前位置: 移动技术网 > 互联网>阿里 > 阿里百川 WKWebView 无法拦截URL

阿里百川 WKWebView 无法拦截URL

2020年09月28日  | 移动技术网互联网  | 我要评论
今天升级阿里百川SDK,据前同事说升级后,由UIWebView 替换为WKWebView后,无法再回调中拦截URL 处理其他逻辑。但是12月底前要剔除干净,刚好这阵子不忙,就升级吧。升级期间,按照[阿里百川官方文档],表示一路顺风。运行一下,果然拦截不到URL。这到底是为什么呢?看了下SDK,废话不多说,看下面这个图片,看这句话,是不是逻辑上有点含糊,先设置好代理,先调用本接口。差别就在这句话里。一开始我再webView的懒加载方法里设置的navigationDeleagete,细心的同学会看到阿里

今天升级阿里百川SDK,据前同事说升级后,由UIWebView 替换为WKWebView后,无法再回调中拦截URL 处理其他逻辑。
但是12月底前要剔除干净,刚好这阵子不忙,就升级吧。

升级期间,按照[阿里百川官方文档],表示一路顺风。
运行一下,果然拦截不到URL。这到底是为什么呢?看了下SDK,废话不多说,看下面这个图片,在这里插入图片描述
看这句话,是不是逻辑上有点含糊,先设置好代理,先调用本接口。差别就在这句话里。一开始我再webView的懒加载方法里设置的navigationDeleagete,细心的同学会看到阿里百川的debug日志中输出的有,说检测到已经设置了navigationDelegate,阿里百川SDK会将其重置并替换。这个就是拦截不到URL的根本原因。

然后,我就在调用openByURL接口后面,再进行webview的代理设置。然后就ok啦。
就是下面这里:
在这里插入图片描述

不知道大家都有没有遇见,可以能是我们项目本身代码逻辑问题。不过还是记录下吧。

本文地址:https://blog.csdn.net/ZHFDBK/article/details/108855937

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网