Das Problem, das ich gefunden habe, ist sehr ähnlich zu this question, außer dass Safari auf Desktops scheint das Problem gelöst haben. Das Problem ist im Wesentlichen folgendes: Wenn ein Client auf einer mobilen Safari surft und die Seite eine JavaScript-Funktion auf pagea.html ausführt, navigieren Sie zu pageb.html und drücken Sie dann die Zurück-Taste, um zur JavaScript-Funktion pagea.html zurückzukehren wird nicht ausgeführt, wenn der Client die Zurück-Taste gedrückt hat, um zu pagea.html zurückzukehren. Es wird den Javascript-Aufruf überspringen.Mobile Safari Zurück-Taste
Ich habe die oben genannten Lösungen ausprobiert, aber nichts scheint für mobile Safari zu funktionieren. Hat jemand anderen diesen Fehler festgestellt? Wie bist du damit umgegangen?
Sie können versuchen, alle Link-URLs mit '?' Anzuhängen, wenn sie noch nicht vorhanden sind. Beispiel: 'href =" next.html "' wird 'href =" next.html? "'. Dies würde dem Webbrowser einen Hinweis geben, dass der Seiteninhalt dynamisch ist, und erneut auf die Seite gehen, sollte die Seite erneut vom Server laden. Dies sollte auch auf externe Skripte angewendet werden. Beispiel: 'src =" mylib.js "' wird 'src =" mylib.js? "'. – Jay