我的网络应用程序中有以下代码<head>
,但我的 iPhone 3GS 在加载 DOM 而不是启动屏幕时只是在我的 iPhone 3GS 上得到一个白屏。
<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 上正确显示?代码未显示,但我的 Web 应用程序图标在添加到主页时可以正常工作。我正在使用 jQuery Mobile 来构建这个网络应用程序。
我还确认 PNG 图像的大小完全正确,我已经删除了 Web 应用程序图标、刷新并多次重新添加到主屏幕。我在 StackOverflow 上找到的所有解决方案都不适合我。我没有尝试过 JavaScript 解决方案,因为我确信有一个纯 CSS 解决方案。