window.history.go (-1) funktioniert nicht in iOS HomeScreen App [duplizieren]

8

Ich versuche also, den Nutzer in der Geschichte einer iPhone HomeScreen App um eine Stufe zurückzuleiten, aber er schießt einfach nicht aus irgendeinem Grund.

Der aktuelle Code lautet wie folgt window.history.go(-1)

Ich habe auch verschiedene andere Versionen probiert window.history.back() , history.go(-1) , aber noch kein Glück. Ich kann mir nicht vorstellen, wie ich den PushState implementiere, also habe ich diesen Ansatz noch nicht ausprobiert, aber es ist ziemlich nervig, wie unglaublich schlecht die Homescreen-Apps sind.

Immerhin können Sie mit Safari debuggen.

    
NicT 07.02.2014, 10:23
quelle

2 Antworten

5

Sie können mobile Safari debuggen, aber leider brauchen Sie einen Mac.

Falls nicht, versuchen Sie Folgendes:

  1. Stellen Sie sicher, dass Ihr Code funktioniert und keine Fehler bei der Desktop-Safari auftreten.
  2. Überprüfen Sie, ob Sie tatsächlich anrufen, indem Sie alert("history() called") anstelle von history(-1) code;
  3. hinzufügen
  4. Handelt es sich bei einem Link um ein Standardverhalten, um zu einer anderen Seite zu navigieren? Wenn dies der Fall ist, benötigen Sie nach dem Aufruf von history () ein event.preventDefault() oder mindestens ein return false; .

    
Chris Gunawardena 20.02.2014 12:03
quelle
1

Versuchen Sie etwas wie:

%Vor%     
Samuel Williams 14.12.2016 12:38
quelle