或许我错过了4.4.x中发生变化的事情,但这是我的发现。作为免责声明,我已阅读了迁移文档。"
该网站在以下(且唯一)视口元标记中包含:
<meta name="viewport" content="width=900, height=600, initial-scale=1, user-scalable=no">
我的WebFragment有一个带有以下设置的WebView:
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUserAgentString(webSettings.getUserAgentString() + Constants.USER_AGENT);
webSettings.setSupportZoom(false);
webSettings.setDisplayZoomControls(false);
webSettings.setBuiltInZoomControls(false);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
在4.4之前,网站缩小以适应WebView内容区域(不是全屏)。在4.4.x上,网站仍然放大.WebView的宽度和高度为WRAP_CONTENT
。
更改视口中的initial-scale
并在WebView上设置initScale,将缩小网页,但这对setLoadWithOverviewMode
应该正在进行的某些人来说是一个黑客解决方案。