Странный графический сбой при использовании кнопки «Назад» в Safari на мобильных устройствах

#ios #mobile-safari

#iOS #mobile-safari

Вопрос:

Итак, я разрабатывал мобильный веб-сайт для клиента, и я столкнулся с некоторыми странными графическими сбоями при использовании кнопки «Назад» на устройствах iOS.

Это происходит время от времени после навигации по сайту, а затем использования кнопки «Назад» в браузере для возврата на предыдущую страницу. Как вы можете видеть на изображении, после завершения перезагрузки пользователь нажимает кнопку «Назад» чуть ниже сгиба страницы.

вот снимок экрана, когда это произошло. http://i.stack.imgur.com/esObx.png

У кого-нибудь есть идеи, как я могу предотвратить это?

Комментарии:

1. Я пробовал добавлять <meta http-equiv="cache-control" content="no-cache"><meta http-equiv="pragma" content="no-cache"> на страницу, и это все равно происходит. Я очень смущен этим.

Ответ №1:

Я не уверен, почему это происходило. Похоже, это повлияло только на mobile Safari на устройствах iOS4. Устройства iOS3 и устройства iOS5, похоже, защищены.

Мое решение состояло в том, чтобы скрыть все элементы на созданной странице и использовать setTimeout, чтобы подождать несколько микросекунд, прежде чем показывать их, чтобы принудительно перерисовать экран.