如果不支持对 serviceworkers 的支持,则回退到清单文件
Fallback to manifest file if support for serviceworkers is not supported
我正在制作一个应用程序,它将支持 Android Chrome 和 iOS Safari 中的 "Add to Homescreen" 功能。因为我希望对这两个功能提供普遍的离线支持,但我只想在必须的地方使用清单文件,以增加我的控制。但是,iOS Safari 不支持服务工作者,所以我的问题是 如果不支持服务工作者,我如何只实例化缓存清单文件,更具体地说;我知道我可以使用 JavaScript 将 manifest='whatever.appcache'
添加到 <html>
标签,但是浏览器,特别是 iOS Safari,会使用那个缓存吗?
根据answer by @Daniel Herr:
You could choose to use Service Workers and AppCache on the same web app. What happens in such a case is that browsers that don’t support Service Workers will use AppCache, and those that do will ignore the AppCache and let the Service Worker take over.
Sources: https://www.w3.org/TR/service-workers/#activation-algorithm, https://crbug.com/410665
感谢您的回答!
我正在制作一个应用程序,它将支持 Android Chrome 和 iOS Safari 中的 "Add to Homescreen" 功能。因为我希望对这两个功能提供普遍的离线支持,但我只想在必须的地方使用清单文件,以增加我的控制。但是,iOS Safari 不支持服务工作者,所以我的问题是 如果不支持服务工作者,我如何只实例化缓存清单文件,更具体地说;我知道我可以使用 JavaScript 将 manifest='whatever.appcache'
添加到 <html>
标签,但是浏览器,特别是 iOS Safari,会使用那个缓存吗?
根据answer by @Daniel Herr:
You could choose to use Service Workers and AppCache on the same web app. What happens in such a case is that browsers that don’t support Service Workers will use AppCache, and those that do will ignore the AppCache and let the Service Worker take over.
Sources: https://www.w3.org/TR/service-workers/#activation-algorithm, https://crbug.com/410665
感谢您的回答!