应用中提供了一个WebView页面,供网页展现使用。与server端联调时,发现了一些问题,记录一下,以备忘记。
1、从A网页通过链接跳转到B网页时,android4.3、4.2的手机会出现的展示为:A网页->A网页缩小版->B网页,android4.4的手机不会出现这样的问题。
原因:A网页的<head>中有如下信息:<meta name="viewport" content="width=device-width, user-scalable=no , initial-scale=1.0">,B网页没有。在B网页加入以上信息即可。就会展示为:A网页->B网页
2、在用webview.canGoBack()方法判断是否可以返回上一个网页时,一直返回true。
原因:在进入网页A后,会快速跳转到网页B。在网页B,执行goBack()回到网页A后,网页A又快速跳转到网页B。如果快速执行goBack()两次,就会还没等网页A跳转到网页B时就跳出网页A。