如果不支持对服务工作人员的支持,则降低了文件



我正在制作一个应用程序,该应用将支持Android Chrome和ios Safari中的"添加到HOMESCREEN"功能。由于我希望对这两个功能进行通用离线支持,但是我只想使用我必须要的清单文件,以增加控制权。但是,iOS Safari不支持服务工作者,因此我的问题是,如果不存在对服务工作者的支持,我只能更具体地,更具体地说,我才能实例化缓存清单文件;我知道我可以使用JavaScript将manifest='whatever.appcache'添加到<html>标签中,但是浏览器(尤其是ios Safari)会使用该缓存?

根据@daniel Herr的答案:

您可以选择在同一Web应用程序上使用服务工作者和AppCache。在这种情况下发生的事情是,不支持服务工作人员的浏览器将使用AppCache,而那些确实会忽略AppCache的浏览器,让服务工作者接管。

来源:https://www.w3.org/tr/service-workers/#Activation-AlgorithM,https://crbug.com/410665

感谢您的回答!

相关内容

  • 没有找到相关文章

最新更新