Хорошо известно, что Mobile Safari приостанавливает выполнение Javascript на веб-странице, когда
Вы можете подписаться на события "pagehide" и "pageshow" окна, чтобы обнаруживать неизбежную приостановку и повторную активацию Javascript.
Проблема в том, что эти события не срабатывают при переключении вкладки -(. 1. )на iPad Mobile Safari. На iPhone Mobile Safari все отлично , как описано выше.
Это тривиально продемонстрировать:
Он срабатывает на iPad (iOS5 и iOS6 Preview3 )только при выполнении переключения приложения -(2. ), а не на вкладке -переключения (1. ). Все айфоны работают нормально..
Кто-нибудь смог обнаружить скорую вкладку -включения браузера iPad?
Повторная активация Javascript, когда вкладка снова становится активной, может быть обнаружена по циклу сердцебиения, как описано в этом обсуждении той же темы .