是什么导致iOS webapp在启动屏幕上冻结?
我开发了一个HTML5网络应用程序,到目前为止,我的本地服务器测试运行良好(在桌面浏览器、iOS Safari浏览器和主屏幕书签网络应用程序中运行)。对于脱机使用(与cache.manifest文件一起使用),这也适用 当我将这些文件上传到我的网站时,我测试确认它在桌面上仍然有效(Chrome显示应用程序缓存日志),在iOS Safari中也有效。在线和离线 问题 当我将我网站上的页面标记为主屏幕图标并尝试从那里启动它时,webapp在启动图像上冻结 是什么导致了这个问题 检查表:是什么导致iOS webapp在启动屏幕上冻结?,ios,html,splash-screen,freeze,iphone-standalone-web-app,Ios,Html,Splash Screen,Freeze,Iphone Standalone Web App,我开发了一个HTML5网络应用程序,到目前为止,我的本地服务器测试运行良好(在桌面浏览器、iOS Safari浏览器和主屏幕书签网络应用程序中运行)。对于脱机使用(与cache.manifest文件一起使用),这也适用 当我将这些文件上传到我的网站时,我测试确认它在桌面上仍然有效(Chrome显示应用程序缓存日志),在iOS Safari中也有效。在线和离线 问题 当我将我网站上的页面标记为主屏幕图标并尝试从那里启动它时,webapp在启动图像上冻结 是什么导致了这个问题 检查表: HTML标
- HTML标记包含:
- HTML确实包含:
- HTML确实包含:
- 不确定这是否重要,但:
- 通过Javascript将
和apple touch启动图像
链接标记动态附加到apple touch图标
标记 - 只包括
中必需的文件名缓存.manifest
- webhost支持
mimeType(无需更改清单
).htaccess
- 该网站确实使用
密码验证设置.htaccess
注意:我将调查是否我使用动态附加jQuery的
apple touch启动图像
和apple touch图标
可能是这里的问题。我在上面的清单中列出了.htaccess
密码验证位后,才明白这一点
iOS的无铬浏览器似乎无法在启动时启动用户名和密码提示
果然,允许完全访问该页面解决了主屏幕应用程序的问题。为此,我将其包含在一个单独的.htaccess
文件中,该文件位于webapp所在的同一目录中:
Satisfy Any
就这样
虽然我不太喜欢这个解决方案,但我也不想每次启动webapp时都输入用户名和密码。已经投了-1票,没有解释为什么。。。伟大的