最近在工作中,遇到了一些webview嵌套其他第三方的html的页面的问题[非本团队开发html]的问题。本人项目,其中头部的返回为原生层自己控制,配置地址为后台配置。项目为html+原生类型。
出现问题的情况:
当我们的webView嵌套比如应用宝的时候,当我们点击告诉下载,则发生地址无法识别的问题,这时候IOS的亲说这是第三方重定向的问题,顾本人查找了一些相关信息,但是发现和他的理解有一些偏差,下面是本人的理解,纯属个人简介,如果亲们有不同的看法,可以留言,或者私聊本人,qq:2836093218(cherrychen).
下面是以春播为例子:
下面是出现问题的截图:


下面是本人参考了别人的博客,copy下来的代码,并加入到自己的项目中:
代码如下:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
WebView.HitTestResult hitTestResult = view.getHitTestResult();
int hitType = hitTestResult.getType();
if (hitType != WebView.HitTestResult.UNKNOWN_TYPE) {
Logs.e("WebViewManger","没有进行重定向操作");
} else{
Logs.e("WebViewManger","进行了重定向操作");
}
try {
Logs.e(&#