我使用所有推荐的 safari 链接和元标记创建了一个 webapp,例如。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="apple-touch-startup-image" href="/startup.png" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-ipad.png" />
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-iphone4.png" />
但是,我的问题是,如果 startup.png 或任何 apple-touch-icon 图像文件在网络服务器上更新,用户的 iphone 或 ipod 似乎不会在将更新后的文件保存到他们的主屏幕(我猜它以某种方式缓存)。它可以从主屏幕中删除 web 应用程序并重新添加它。但是有没有办法让应用程序知道它需要刷新这些图像而不需要用户删除并重新添加它?