Мне интересно, сталкивался ли кто-нибудь с новыми проблемами с использованием кэша приложения HTML5 в Mobile Safari на устройствах iOS 5?Ранее я писал автономное веб-приложение, которое хорошо работало в iOS 4, но поскольку устройства, использующие это приложение, переносятся на iOS 5, я обнаруживаю проблемы, когда устройства находятся в автономном режиме, и пытаюсь получить доступ к тем ресурсам, которые следует кэшировать.
Я могу подтвердить, что процедура кэширования приложения работает должным образом, так как я могу отслеживать обращения к своему веб-серверу при загрузке ресурсов, когда устройство подключено к сети.
Проблема проявляется в видедиалоговое окно «Невозможно открыть страницу: Safari не может открыть страницу, поскольку она не подключена к Интернету», когда я пытаюсь перейти по ссылке на страницу, на которой должно быть кэшировано, пока я не в сети.
Интересно, что примерно в то же время, когда появляется эта ошибка, в консоли отладки также появляется ошибка «Превышено время ожидания выполнения JavaScript», аналогичная той, которая упоминается в этой теме .Я не делаю каких-либо вычислений, которые были бы такими же сложными, как те, что были там опубликованы, но предложение убить и перезапустить Safari, похоже, решило обе проблемы, по крайней мере, на данный момент.
Так что, возможно, этот вопрос - не столькопомощь и многое другое места посадки для будущих искателей, чтобы поделиться своим опытом.