У меня есть следующий код в <head>
моего веб-приложения, но я просто получаю белый экран на своем iPhone 3GS, а DOM загружается вместо заставки.
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<!--STYLES-->
<!--SCRIPTS-->
<!-- iPhone LAUNCHSCREEN-->
<link href="includes/images/apple-launch-480h.png" sizes="320x480" media="(device-height: 480px)" rel="apple-touch-startup-image">
<!-- iPhone (Retina) LAUNCHSCREEN-->
<link href="includes/images/apple-launch-480h2X.png" sizes="640x920" media="(device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
<!-- iPhone 5+ LAUNCHSCREEN-->
<link href="includes/images/apple-launch-568h.png" sizes="640x1136" media="(device-height: 568px)" rel="apple-touch-startup-image">
Как я могу заставить свой экран заставки правильно отображаться на всех версиях iPhone? Код не показан, но мои значки веб-приложений работают при добавлении на главную страницу. Я использую jQuery Mobile для создания этого веб-приложения.
Я также подтвердил, что изображения PNG точно соответствуют размерам, и я удалил значок веб-приложения, обновился и повторно добавлен на рабочий стол несколько раз. Ни одно из решений, которые я нашел в StackOverflow, не сработало для меня. Я не пробовал решения JavaScript, потому что я уверен, что есть чистое решение CSS.