在android webview里面,A页面跳转到B页面(A页面是vue写的,B页面是react写的,都是用的hash history),跳转方式是通过app的jsbridge方法,大概就是重新打开一个webview 加载页面。在B页面报 net:error_too_many_redirects;
注: 只有在部分android用户的手机上面才出现这种情况,且情况很少,自己没法复现!A与B没有相互的redirect逻辑,服务器也没有做任何rewrite。
问: 导致net:error_too_many_redirects可能的原因?
其实这个问题很可能是在android webview 的,只是不知道你这里的处理逻辑是怎样的。
1、如果是你在A页面做了某个操作,通过
jsbridge
, 把URL
直接改成 B页面的,不妨先关闭webview
,在重新打开一个webview
加载B页面的URL。2、可以在APP端在建一个新的
controller
,里面的webview
复制上一个的,在这个webview
加载B页面的URL。