Мне было трудно получить масштабирование для работы в веб-приложении, которое я создаю с помощью Phonegap. В настоящее время я загружаю информацию в тег p для просмотра удаленного скрипта, но HTML-код выходит за пределы экрана (конечно, переход в альбомный режим исправляет это).
Неважно, что я пытаюсь, я не могу заставить работать масштабирование или даже горизонтальную полосу прокрутки. Я попытался добавить & lt; meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" />
в заголовок.
Я думаю, что проблема может быть в том, что я использую jquery mobile, но попытка следующего решения также не сработала:
$(document).bind("mobileinit", function(){
$.mobile.metaViewportContent = "width=device-width, minimum-scale=1, maximum-scale=2";
});
(добавлено до включения jquery mobile js файла).
РЕДАКТИРОВАТЬ: прокрутка вправо, когда переполнение содержимого работает нормально в эмуляторе Ripple.
ОБНОВЛЕНИЕ: Хорошо - отредактировал мой app.java, и теперь я могу изменять масштаб. Тем не менее, я могу только увеличивать, а не уменьшать, указывая, что начальный масштаб установлен на 1, я думаю. У кого-нибудь есть предложения, как уменьшить или настроить горизонтальную полосу прокрутки?
package com.phonegap.Sample;
import android.app.Activity;
import android.os.Bundle;
import com.phonegap.*;
import android.webkit.WebSettings;
public class Sample extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
WebSettings ws = super.appView.getSettings();
ws.setSupportZoom(true);
ws.setBuiltInZoomControls(true);
}
}