Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview请求桌面站点不工作_Android_Webview_Desktop - Fatal编程技术网

Android 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); 与中相同,但它没有加载完整的桌面站

我对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);
与中相同,但它没有加载完整的桌面站点。我还尝试了更多的UA字符串,以确保它不仅仅是一个无效的字符串。我甚至试着从中强制实现桌面大小

我还试图强制WebView使用宽视图端口(据我所知,它也应该使用桌面大小(或任何html元标记大小)):

上面提到的所有解决方案都不适用于我的目标站点:imobiliar.cz、dpmb.cz甚至google.com(不确定是否存在,因为它看起来与桌面上的方式几乎相同,只有很小的差异)

我可以看到,最有可能的问题在于网站本身的某个地方(可能是javascript?),它检查屏幕分辨率并相应地设置视图-在横向模式下,在某些设备上是桌面大小

当我在谷歌Chrome应用程序中尝试这些网站时,它们正按预期工作——默认情况下为手机版本,而在菜单中为桌面版本。我的问题很简单-谷歌chrome或其他移动浏览器中的请求桌面站点是如何工作的?或者更好——我如何才能对我的应用程序做到同样的效果

webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);