我正在制作一个应用程序,它将支持android chrome和ios safari中的“添加到主屏幕”功能。因为我希望对这两个特性都提供通用脱机支持,但我只想在必须的地方使用清单文件,以便增加控制。但是,ios safari不支持服务工作者,所以我的问题是,如果不支持服务工作者,我如何才能实例化缓存清单文件,更具体地说,我知道我可以用javascript将manifest='whatever.appcache'
添加到<html>
标记,但是浏览器,特别是ios safari,会使用该缓存吗?
最佳答案
根据ananswer by @Daniel Herr:
您可以选择在同一个Web应用上使用Service Workers和AppCache。在这种情况下,不支持服务工作者的浏览器将使用appcache,而那些不支持的浏览器将忽略appcache并让服务工作者接管。
资料来源:https://www.w3.org/TR/service-workers/#activation-algorithm,https://crbug.com/410665
谢谢你的回答!
关于html5 - 如果不支持服务人员,则回退到 list 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40944071/