У меня есть веб-страница, которую я пытаюсь отобразить на своем 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). Тем не менее, даже в 2x, страница не масштабируется до ширины эмулятора... Я должен был бы установить это как-то вроде "initial-scale = 2.5".