У меня проблема, специфичная для iOS 5, и тот же код работает в ios 4.X и других браузерах для настольных компьютеров.
Я использую JavaScript, чтобы делать что-то каждые несколько секунд, теперь проблема в том, что когда я переключаюсь на другую вкладку в iPad Safari, этот скрипт перестает работать.
Когда я снова переключаюсь на эту вкладку, она снова начинает работать.
Вы можете воспроизвести его на этой странице,
http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_infinite
Перейдите по этой ссылке, нажмите, чтобы начать подсчет, и перейдите на другую вкладку браузера. Когда вы вернетесь к этой вкладке через несколько секунд, вы заметите, что счетчик не увеличился, когда вкладка не была активна.
Я думаю, что Apple сделала это, чтобы улучшить производительность. Может кто-нибудь предложить решение, чтобы оно заработало, я полностью застрял в этом вопросе?