Est l'événement onbeforeunload pas pris en charge sur l'iPhone?

Donc, j'ai une pratique peu de fonctionnalité en place jQuery application Mobile qui permet à l'utilisateur de savoir si il/elle est de naviguer à l'extérieur de la page, comme ce sera le déclencheur d'une session. Dans une forme simplifiée:

$(window).bind('beforeunload', function() {
  return "Navigating away from this page will log you off. Are you sure you want to continue?";
});

$(window).unload(function() {
  logoff();
});

Cela fonctionne tout simplement génial dans les deux Safari et Chrome sur mon ordinateur portable. Toutefois, il n'apparaît pas de travailler sur le simulateur d'iPhone.

Ne le navigateur mobile inclus dans iOS (je sais que c'est Safari, mais sans doute une autre version), il suffit de ne pas appuyer la beforeunload événement? Est-ce vrai en général pour les appareils mobiles (en particulier, Android)?

OriginalL'auteur Dan Tao | 2011-08-01