У меня есть веб-страница, которую я пытаюсь отобразить на своем устройстве Android (загруженная из каталога ресурсов проекта) с помощью PhoneGap (который использует обычный WebView, установленный в качестве «appview»), но веб-просмотр полностью игнорирует следующее:
<meta name = "viewport" content = "user-scalable=no,width=device-width" />
Независимо от того, что я установил в этой строке (я пытался явно установить масштаб, установить ширину / высоту в пикселях и т. Д.), Устройство полностью игнорирует его и делает сайт очень маленьким и привязанным к верхнему левому углу. -ручный угол экрана. Я могу увеличить масштаб с помощью жеста повышения (даже если я явно отключил увеличение в HTML-коде выше), но я хочу, чтобы страница была увеличена, чтобы правильно соответствовать устройству при загрузке.
Вот интересный момент ... Если я размещу точно такой же сайт на своем веб-сервере и перейду к нему с помощью браузера по умолчанию на моем тестовом устройстве, страница загрузится правильно (масштабируется до нужного размера для устройства).
Пожалуйста, помогите.
Спасибо.
EDIT1:
Мои текущие настройки:
<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,target-densitydpi=device-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
Это тоже полностью игнорируется.
EDIT2:
Вот кое-что интересное ...
<meta name="viewport" content="width=device-width, initial-scale=2.0, maximum-scale=2.0, user-scalable=no" />
Приведенная выше строка масштабирует страницу до 2x в эмуляторе, но ничего не меняет на моем устройстве (Samsung Epic работает на 2.2.1). Тем не менее, даже в 2 раза страница не масштабируется до ширины эмулятора ... Мне нужно было бы установить что-то вроде «initial-scale = 2.5».