Wie kann ich den Zoom nach dem Absenden des Formulars in Mobile Safari zurücksetzen und anschließend die Skalierbarkeit des Benutzers beibehalten?

Wenn sich ein Benutzer von einem iPhone / iPad aus bei meiner App anmeldet, zoomt Safari (hilfreich) hinein, während der Benutzer die Felder für Benutzername / Kennwort ausfüllt. Wenn das Formular jedoch gesendet und angemeldet wird, wird die Seite nicht erneut geladen (dies ist eine Anwendung für eine einzelne Seite), sodass der Zoom niemals zurückgesetzt wird. Die App wird also immer mit einem vergrößerten Maßstab gestartet.

Ich habe @ angescha Jeremy Keiths Lösung, wodurch der Zoom erfolgreich zurückgesetzt wird, aber auch das zukünftige Skalieren / Zoomen durch den Benutzer verhindert wird, da er das @ einstelmaximum-scale des Darstellungsbereichs.

So was

var viewportmeta = document.querySelector('meta[name="viewport"]');

if (viewportmeta) {
    viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
}

Hat jemand eine gute Lösung gefunden, um diese nach dem Absenden eines Formulars zurückzusetzen, ohne das Ansichtsfenster danach einzufrieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage