Несколько разрешений «apple-touch-startup-image» для веб-приложения iOS (особенно для iPad)?

Я написал веб-приложение iOS на основе HTML5, и все, похоже, работает хорошо, но я пытаюсь отполировать его с помощью несколько экранов запуска. IPhone / iPod touch хорошо работает с PNG 320x460, а именно:

<link rel="apple-touch-startup-image" href="img/startup_screen-320x460.png" />

Я нашел много документации, в которой говорится, что загрузочные изображения для iPad должны, как и iPhone / iPod touch, удалите 20 пикселей с высоты, чтобы разместить строку состояния с разрешением 768x1004 (портретная ориентация) или 1024x748 (альбомная ориентация). Однако в моем тестировании (в настоящее время с iPad под управлением iOS 3.2.2) работает только разрешение 768x1004 (портретное) (но оно неверно - 20 пикселей слишком мало - в альбомном режиме).

Я пробовал следующее (дикая догадка, основанная на функциональности ссылок apple-touch-icon ), безрезультатно:

<link rel="apple-touch-startup-image" href="img/startup_screen-320x460.png" />
<link rel="apple-touch-startup-image" sizes="1024x748" href="img/startup_screen-1024x748.png" />
<link rel="apple-touch-startup-image" sizes="768x1004" href="img/startup_screen-768x1004.png" />

Работает только изображение с разрешением 768x1004, если это последний элемент ссылка в списке . Если изображение с разрешением 1024x748 является последним, вместо него отображается серый фон (но никогда не 768x1004). Таким образом, очевидно, что ссылка apple-touch-startup-image не поддерживает атрибут sizes .

Поддерживается ли это в более новых версиях iOS? Есть ли способ поддерживать несколько загрузочных образов? Должен ли я создать загрузочный образ 1024x768? Если да, будет ли это уменьшено для iPhone / iPod touch? Или мне просто сдаться и не иметь загрузочного образа для iPad?

58
задан Cœur 23 July 2017 в 10:03
поделиться