用WebView加载淘宝等一些购物网站时,可以链接到首页,但从首页再点击进入详情页就无法加载,该怎么解决?
这个tamll是唤醒手机天猫APP的,因为默认webview是不支持唤醒任何app的,所以就会出错。
如果想子啊当前页面打开天猫或者淘宝
,你需要把他的链接重新解析,可以看到实际产品的url是问号后面的 “url?= ” 可以吧url的值解析在调用webview打开,这个和唤醒一样都是一处修改的,都是在shouldOverrideUrlLoading,这里加载url判断是是不是tmall开头,如果是你就解析如果不是就判断是不是http或者https开头,然后加载
可以看看这篇文章,之间做过唤醒不过找不到代码了。
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
2 回答1.5k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
感谢个各位的解答,目前已经解决了,不过还是没有明白原理,希望有朋友能解释下原因。
之前设置了这个方法,显示是过时的,且不能正确加载淘宝天猫等一些购物网站:
后面换成了重载的另一个方法就ok了,不过还是希望有朋友能解释下为什么?
也可以直接复写下面方法
找了篇文章WebView详解