最近使用webview加载淘宝天猫网址莫名出现找不到网址的问题,根据他的提示,我们可以看到他是以tmall或者taobao开头而不是https。
这是因为他要打开外部的天猫或者淘宝客户端,但webview不支持这样的网址。
所以,我们在下面这个方法里加个判断就ok了
// 所有跳转的连接都会在此方法中回调 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {//if(!url.contains("http")){//return true;//}if(url.contains("http")||url.contains("https")){// 返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器view.loadUrl(url);return true;}return true; }