Ich habe eine Webseite, die ich versuche, auf meinem Android-Gerät (geladen aus dem Assets-Verzeichnis des Projekts) mit PhoneGap (die eine normale WebView als "appview" festgelegt verwendet) anzuzeigen, aber die Webview vollständig ignoriert die folgenden:
<meta name = "viewport" content = "user-scalable=no,width=device-width" />
Egal, was ich in dieser Zeile einstelle (ich habe versucht, den Zoom explizit einzustellen, die Breite/Höhe in Pixeln festzulegen usw.), das Gerät ignoriert es völlig und stellt die Website sehr klein und in der oberen linken Ecke des Bildschirms verankert dar. Ich kann mit der Pinch-Geste zoomen (auch wenn ich den Zoom im obigen HTML-Code explizit deaktiviere), aber ich möchte, dass die Seite so vergrößert wird, dass sie beim Laden richtig auf das Gerät passt.
Jetzt kommt der interessante Teil... Wenn ich dieselbe Website auf meinen Webserver lege und sie mit dem Standardbrowser auf meinem Testgerät aufrufe, wird die Seite korrekt geladen (auf die richtige Größe für das Gerät skaliert).
Bitte um Hilfe.
Merci.
EDIT1:
Meine aktuellen Einstellungen sind:
<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" />
Auch das wird völlig ignoriert.
EDIT2:
Hier ist etwas Interessantes...
<meta name="viewport" content="width=device-width, initial-scale=2.0, maximum-scale=2.0, user-scalable=no" />
Die obige Zeile skaliert die Seite auf 2x im Emulator, ändert aber nichts auf meinem Gerät (Samsung Epic mit 2.2.1). Trotzdem wird die Seite auch bei 2x nicht auf die Breite des Emulators skaliert... Ich müsste das auf etwas wie "initial-scale=2.5" einstellen.