Geschichte.zurück funktioniert nicht auf iOS mithilfe von Cordova

Habe ich eine hybrid-Anwendung entwickelt, mit Cordova. Die app ist sehr einfach, so dass ich nicht verwendet haben, einen Rahmen. Fast alle Seiten injiziert werden, die über Ajax mit dem jQuery - ajax() Methode, und dann Hinzugefügt, die Geschichte mit dem HTML5-History-API, über die pushState() Methode.

Um dem Benutzer zu ermöglichen, gehen Sie zurück zu einer zuvor besuchten Seite (eine Seite in der Geschichte), habe ich einen button. Ich höre für die backbutton Ereignis als auch Hähne auf, die Taste und, wenn das Ereignis ausgelöst wird, führe ich folgende Prozedur:

onBackButton: function() {
   window.history.length === 0 ? navigator.app.exitApp() : window.history.back();
}

Sicher zu sein, um die maximale Kompatibilität möglich, außerdem habe ich history.js für das Projekt.

Es funktioniert wie ein Charme auf dem Android-und dem iOS-simulator auf dem Mac, funktioniert aber nicht auf einem echten Gerät. Was passiert, ist, dass iOS abfangen des Ereignisses, aber die Ausführung der Methode nicht die Seite wechseln. Ich habe schon versucht mehrere Methoden, basierend auf früheren Antworten auf StackOverflow, aber kein Glück. Einige Beispiele sind: Geschichte.zurück() funktioniert nicht in phonegap ios erstellen und Phonegap - navigator.app.backHistory() funktioniert nicht auf HTML zurück button.

Was ich versuchen kann?

  • Haben Sie überprüft, die cordova bug-Liste? Ich habe sich mit diesen "arbeiten mit dem simulator, aber nicht auf dem Gerät auf" Themen vor und Sie sind unglaublich frustrierend.
  • Leider habe ich bisher noch nicht finden, Fragen, die im Zusammenhang zu dieser.
  • Frage nur, sondern können Sie erstellen, die Geschichte Entitäten, so verwenden Sie statt? So etwas wie cookies...
  • So etwas wie dieses, developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/...
  • Kann u Aktie ein minimaler code aus dem Projekt, die verwendet werden können, zu replizieren, das Problem?
  • versuchen Sie, diese one Get vorherigen Seite phonegap-javascript

Schreibe einen Kommentar