Ich habe eine Responsive-Website erstellt und das Viewport-Meta-Tag verwendet, um die Skalierung auf verschiedenen Geräten zu beheben. Ich habe auch JavaScript zu sagen, die Geräte nicht maßstäblich unter 525px, da dies die min-Breite meines Körpers Element verwendet:Viewport-Meta-Tag funktioniert nicht wie erwartet unter Android
<meta id="myViewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1" />
window.onload = function() {
if(window.innerWidth <= 525) {
var mvp = document.getElementById('myViewport');
mvp.setAttribute('content','width=525');
}
}
Das funktioniert perfekt auf fast alle Geräte, die ich getestet habe auf; speziell funktioniert es perfekt auf iOS-Mobilgeräten (iPhones/iPads). Die Website ist perfekt skaliert, alles passt auf den Bildschirm und der Benutzer muss nicht horizontal scrollen, heranzoomen oder herauszoomen.
Beim Anzeigen der Website auf einem Android-Gerät passt es jedoch nicht wie erwartet auf den Bildschirm. Um sicherzustellen, dass alle Inhalte auf den Bildschirm passen, muss der Benutzer leicht herauszoomen. Dies bedeutet, dass das Ansichtsfenster auf Android-Geräten nicht ordnungsgemäß funktioniert. Irgendwelche Ideen warum?
Ich möchte grundsätzlich die Website auf jedem Gerät laden und perfekt in den Bildschirm passen, so dass der Benutzer nicht für den Inhalt verkleinern muss.
Der Link zur Website ist: www.wyevalleycampers.com/Version2/