前提:
这篇文章所说的无法捕捉(即重定向失败)的情况,并不是指由于你的js方法写错了,或者重定向的方法名不对等由于代码错误引起的捕捉失败。而是在代码、逻辑全部正确的情况下,还是无法捕捉不到网页js方法。
1、网页js有对自己的js方法进行实现时,客户端会无法捕捉到js方法;
2、与网页js交互时,若网页有二次跳转,则无法捕捉js方法;如先进入链接a的网页,网页会判断是pc还是移动终端,根据设备再次跳转到不同的网页,此时无法捕捉网页上的js方法。
第二种解法如下:
修改js注入位置即可:
webViewDidFinishLoad
本文探讨了在正确的代码逻辑下仍无法捕获网页JS方法的情况,包括网页JS自我实现导致的问题及二次跳转引发的重定向失败。并提供了解决方案。
2915

被折叠的 条评论
为什么被折叠?



