在开发时遇到这样一个问题:一个网页有电脑版和手机版(同一网页在电脑和手机上显示不同),如何使WebView打开网页时以平板或者电脑模式打开,而不是以手机模式(默认显示手机模式)。其实WebView已经提供了方法,那就是设置WebView的User Agent。
关于User Agent:https://www.jianshu.com/p/4f9e2e66ea12
这里直接将WebView的User Agent设置为电脑端浏览器的UA。
private String userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36";//电脑UA,模拟谷歌浏览器。
WebSettings webSettings=mWebView.getSettings();
webSettings.setUserAgentString(userAgent); //设置userAgent为电脑端的ua
几个电脑端浏览器的UA:
火狐浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
谷歌浏览器:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36