Я разрабатываю webapp для iOS, и я заметил некоторые странные вещи между запуском на мобильном сафари и запуском с рабочего стола.
Есть ли какие-либо ресурсы, которые либо предоставляют общий интерфейс для перехода между режимами?
Если нет, есть ли какие-либо ресурсы, детализирующие все различия и getchas между двумя режимами?
Вещи, с которыми я столкнулся:
Длительный опрос - это странно. См. этот пример.
window.innerWidth
и window.innerHeight
являются несогласованными.
- Mobile Safari - вертикальная ориентация работает, как и ожидалось, горизонтальная
- Вертикальная
- width-768
- высота - 946
- Горизонтальный
- width- 769??
- height-518??
- Вертикальная
- Веб-приложение на Homescreen - они всегда имеют смысл.
- Вертикальная
- width-768
- height- 1004
- Горизонтальный
- width- 1024
- height- 748
- Вертикальная
Дополнительные материалы:
Я нашел this и this, чтобы быть интересно.
Этот вопрос также проливает свет на странные поведения.