Можно ли заставить Android WebView zoom работать так же, как Firefox / Chrome zoom? - PullRequest
0 голосов
/ 18 сентября 2018

Можно настроить WebView на Android, чтобы разрешить масштабирование, а также масштабировать его программно, например, вызвав zoomBy(factor).

Однако это масштабирование приводит к увеличению масштаба всего, включая сам видовой экран, который больше не помещается в окне браузера. Таким образом, вы получаете горизонтальную прокрутку.

Напротив, на (рабочем столе) Firefox и Chrome, когда вы масштабируете, к контенту применяется фактор, но область просмотра масштабируется обратным коэффициентом, так что он по-прежнему занимает точную «физическую» ширину вашего браузера. окно. Таким образом, если вы просматриваете изображение размером 100px x 100px в окне / окне шириной 500px и увеличиваете изображение до 200%, изображение теперь имеет размер 200x200, а область просмотра теперь имеет ширину 250 (виртуальных) пикселей, и это по-прежнему занимает 500 фактических пикселей в окне вашего браузера.

Есть ли способ заставить Android WebView вести себя таким же образом?

...