使用带有<html manifest="foo.manifest">
标记的网络应用时,Chrome会自动将清单加载到缓存中。
现在,我的单页应用程序等待应用程序缓存事件启动页面加载 - 因此Chrome用户会遇到正常的应用程序行为,但Firefox用户必须在白屏获取内容之前确认“安装”(并且我没办法告诉用户!)。
现在我将从index.php中删除manifest属性,并在应用程序设置中提供一个“install”选项,将用户重定向到“index.php?enableManifest”(服务器将再次输出manifest属性) )。
然而,这并不是最理想的,因为用户必须在导航栏中选择?enableManifest URL并更改潜在的书签。有没有办法避免这种情况?