Comment détecter dans l'application Web iOS lors du retour à Safari en arrière-plan?

Comment puis-je créer une page web qui est en mesure de surveiller lorsque la page obtient le focus, surtout quand Safari est en arrière-plan et que l'utilisateur passe Safari de retour au premier plan.

Le code ci-dessous ne déclenche pas l'événement lors de la commutation de Safari sur un iPhone

<html>
  <head>
    <script type="text/javascript">
      window.onfocus = function() { alert("onfocus"); };
    </script>
  </head>
  <body>

    Main text

  </body>
</html>

Selon http://www.quirksmode.org/dom/events/index.html : Safari de l'iPhone ne déclenche pas l'événement lorsque la fenêtre obtient le focus.

Donc ma question est toujours: comment détecter à l'aide de javascript sur une page web dans Safari pour iPhone à la fenêtre reçoit le focus?

source d'informationauteur Axel Derks