android WebView 加载重定向页面无法后退快捷简单解决方案
2018-03-30 14:04
567 查看
在使用WebView的时候,我们一般都会设置WebViewClient ,重写shouldOverrideUrlLoading方法,让webView加载点击url,并return true。因为不这样设置,点击页面上的链接弹出浏览器
[java] view plain copywebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
而造成重定向源页面被加入历史记录貌似恰恰是这个设置。而让人想不到的解决方案竟是下面这段代码
[java] view plain copywebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
之前我以为这样设置跟没设置WebViewClient效果一样,也会点连接弹浏览器。没想到竟是完全不一样的,这样设置点连接会在当前webView打开,而且重定向页面后退也没问题
[java] view plain copywebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
而造成重定向源页面被加入历史记录貌似恰恰是这个设置。而让人想不到的解决方案竟是下面这段代码
[java] view plain copywebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
之前我以为这样设置跟没设置WebViewClient效果一样,也会点连接弹浏览器。没想到竟是完全不一样的,这样设置点连接会在当前webView打开,而且重定向页面后退也没问题
相关文章推荐
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android WebView 加载重定向页面无法后退解决方案
- android webview 加载重定向页面时点击无法回退,导致重复加载当前页面问题的解决方案
- Android中WebView无法后退和js注入漏洞的解决方案
- android webview无法上传文件的解决方案
- [疑难杂症] Android WebView 无法打开天猫页面
- Android WebView 因重定向无法正常goBack()解决方案
- Android中WebView加载页面出现白屏解决方案
- Android WebView 因重定向无法正常goBack()解决方案
- android webview 因iframe+target=“_blank “ 导致的页面无法正常打开或获取不到跳转url
- 部分android手机WebView无法成功同步Cookie问题的解决方案(5.0系统以上)
- Android WebView 因重定向无法正常goBack()解决方案
- android webview加载网页按后退键黑屏一下问题的解决方案
- Android WebView 因重定向无法正常goBack()解决方案
- android webview中加入无线淘宝客页面点击宝贝详情链接进入宝贝详情页面后无法返回问题
- Android之WebView后退按钮为返回上一个页面
- Android WebView重定向的网页无法goBack()的几个解决方案