Android Webview请求桌面站点不工作
我对Android WebView dekstop站点进行了广泛的研究,请求(强制)但没有一条路径通向期望的目的。我尝试将WebView的用户代理设置为:Android Webview请求桌面站点不工作,android,webview,desktop,Android,Webview,Desktop,我对Android WebView dekstop站点进行了广泛的研究,请求(强制)但没有一条路径通向期望的目的。我尝试将WebView的用户代理设置为: String userAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"; webView.getSettings().setUserAgentString(userAgent); 与中相同,但它没有加载完整的桌面站
String userAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
webView.getSettings().setUserAgentString(userAgent);
与中相同,但它没有加载完整的桌面站点。我还尝试了更多的UA字符串,以确保它不仅仅是一个无效的字符串。我甚至试着从中强制实现桌面大小
我还试图强制WebView使用宽视图端口(据我所知,它也应该使用桌面大小(或任何html元标记大小)):
上面提到的所有解决方案都不适用于我的目标站点:imobiliar.cz、dpmb.cz甚至google.com(不确定是否存在,因为它看起来与桌面上的方式几乎相同,只有很小的差异)
我可以看到,最有可能的问题在于网站本身的某个地方(可能是javascript?),它检查屏幕分辨率并相应地设置视图-在横向模式下,在某些设备上是桌面大小
当我在谷歌Chrome应用程序中尝试这些网站时,它们正按预期工作——默认情况下为手机版本,而在菜单中为桌面版本。我的问题很简单-谷歌chrome或其他移动浏览器中的请求桌面站点是如何工作的?或者更好——我如何才能对我的应用程序做到同样的效果
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);