我在我的网页应用程序的<head>
中有以下代码,但在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 构建此 Web 应用程序。
我已确认 PNG 图像的大小是完全正确的,并且已多次删除 Web 应用程序图标、刷新并重新添加到主屏幕上,但都无效。在 StackOverflow 上找到的解决方案都没有起作用。我还没有尝试 JavaScript 解决方案,因为我相信一定有纯 CSS 的解决方案。