WebSettings.setLoadWithOverviewMode ничего не делает в KitKat 4.4.x

#android-4.4-kitkat

#android-4.4-kitkat

Вопрос:

Или, может быть, я упускаю что-то, что изменилось в 4.4.x, но вот мои выводы. В качестве отказа от ответственности я прочитал «документацию по миграции».

Веб-сайт имеет следующий (и единственный) мета-тег области просмотра в :

 <meta name="viewport" content="width=900, height=600, initial-scale=1, user-scalable=no">
 

Мой веб-фрагмент имеет 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 в окне просмотра и установка initScale в WebView уменьшит масштаб веб-страницы, но это простое решение для некоторых, которое setLoadWithOverviewMode должно выполняться.