iPad показывает неправильное состояние веб-сайта / приложения после переключения приложения - PullRequest
1 голос
/ 30 сентября 2011

Я не нашел ничего, связанного с моей проблемой, возможно, я использовал неправильные ключевые слова. Но позвольте мне объяснить:

У меня странная проблема с iPad. У нас есть небольшое приложение / веб-сайт на JavaScript, ничего особенного. Он работает в собственном контейнере приложения через UIWebView. Проблема:

Когда мы открываем ссылку (например, pdf) во внешнем окне сафари и переключаемся обратно в приложение (с помощью жеста четырьмя пальцами или кнопки), иногда (не всегда) мы видим старое состояние веб-сайта (например, старый div контейнер, который должен быть скрыт), пока iPad не перекрасит окно (через секунду или что-то). После перекраски все в порядке, но до этой перекраски мы видим что-то не так.

Мы не можем перестроить проблему. Это происходит как-то иногда.

Для меня, похоже, iPad хранит скриншот сайта, пока не перерисовает DOM, потому что он не слушает никаких событий. А иногда iPad хранит неправильный скриншот? Это известное поведение iPad / Safari / UIWebView? Или это действительно проблема с каким-то кодом в контейнере приложения или на сайте?

1 Ответ

0 голосов
/ 01 октября 2011

Я сейчас использую iPad и iPhone с жестами, и это тоже привлекло мое внимание.Хотя я еще не разрабатываю приложения, я вижу, что это происходит постоянно.

Не только с uiWebView, но и с такими приложениями, как Spotify и TomTom.Он всегда ждет секунду или около того, а затем перерисовывает приложение правильно, иногда с более старым состоянием, чем должно быть.

Я полагаю, именно так работает iOS, и с этим ничего не поделаешь.

...