Контент исчезает на долю секунды при загрузке автономного веб-приложения

Я наблюдал это на iOS 4.3–5.0. Когда вы создаете даже простое автономное веб-приложение, то есть один файл HTML + несколько ресурсов, таких как CSS и JS (все они присутствуют в манифесте кеша), оно работает в автономном режиме (я тестировал в режиме полета) - НО , когда вы добавляете такое приложение на домашний экран и открываете его в полноэкранном режиме, оно сначала отображает исходный контент, , затем все исчезает (страница становится белой) на полсекунды или более, затем содержимое снова появляется.

Вы можете увидеть это, добавив Glyphboard , известное и полезное автономное веб-приложение, на главный экран iOS и запустив его несколько раз. Вы должны увидеть эффект белой вспышки каждый раз, когда вы его загружаете.

Это большая проблема, потому что это выдает неродство приложения и создает впечатление, что приложение не оптимизировано zed за производительность и глючность.

Я пытался найти отчеты об этом, но все, что я могу найти, - это слухи и неправильные представления о фиаско с движком рендеринга JavaScript iOS 4.3, которое вовсе не обязательно связано с этой проблемой. Но в iOS версии 3 я отчетливо помню, что никогда не видел белой вспышки.

8
задан mislav 23 September 2011 в 22:54
поделиться