El evento onbeforeunload no es compatible con iPhone?

Entonces, tengo una pequeña funcionalidad práctica en una aplicación jQuery Mobile que le permite al usuario saber si está navegando fuera de la página, ya que esto desencadenará un cierre de sesión. En forma simplificada:

$(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();
});

Esto funciona muy bien tanto en Safari como en Chrome en mi computadora portátil. Sin embargo, no parece funcionar en el simulador de iPhone.

¿El navegador móvil incluido en iOS (sé que es Safari, pero presumiblemente una versión diferente) simplemente no es compatible conbeforeunload evento? ¿Es esto cierto en general para dispositivos móviles (en particular, Android)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta