Как стать автором
Обновить

Bug в iOS



Здравствуйте.

Наверное многие знают о том, что в ipad или iphone, можно любую html-страничку (сайт) превратить в псевдо-приложение, которое будет по клику (на предварительно созданную иконку) разворачиваться на весь экран.

То есть предположим, что Вы создали некий сайт, которым планируете пользоваться часто и естественно создаёте иконку (на рабочем столе) для этого сайта.

Делается это очень просто, в Safari (справа-сверху) нажимаете на кнопку , появится модалка в которой надо нажать «На экран Домой».


После нажатия, Safari закроется и на раб.столе появится иконка, при клике на неё будет просто открываться браузер.

Гораздо интереснее сделать так, чтоб сайт открывался на весь экран. Для этого надо добавить в html-код вашего сайта пару строк.

После тега head вставляем это:

<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">

Источник информации.

Возвращаемся в Safari, перегружаем страничку, создаём новую иконку, кликаем по ней и… сайт открывается в фулскрине.




Собственно это была присказка, а баг заключается в том, что если повертеть ipad несколько раз туда-сюда, то псевдо-приложение вылетает.

Причём вылетает не только само приложение, но и OpenVPN, через который в данный момент установлено соединение, тоже крашится!

Запилил демонстрационное видео:

https://www.youtube.com/watch?v=G9bPKedC21k&feature=youtu.be
ipad 2 ios 8.3

Мне кажется, это связано с масштабированием (в конце видео видно, что всё стало маленькое), но никакой инфы на этот счёт не нашёл.

На айпхоне происходит та же история...

Наверно стоит сообщить об этом «куда следует», но я честно говоря не знаком с эпполовским багтрекерами. Может кто подскажет?

На этом всё, спасибо.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.