安卓webview在某些版本使用location.href时会闪退。 主要问题是
通过window.location.href来重定向的,安卓不会正确触发shouldOverrideUrlLoading。
这个时候需要重写shouldOverrideUrlLoading
代码语言:javascript复制webView.setWebViewClient( new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading( WebView view, String url ){
if(url!=""){
view.loadUrl(url);
}
return true;
}
});