#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, чтобы подождать несколько микросекунд, прежде чем показывать их, чтобы принудительно перерисовать экран.