我可以在 android 设备上运行的混合应用程序(ionic 1/cordova)中使用服务人员吗?尝试在 android 设备上运行的 ionic 应用程序上安装服务工作者时遇到一些错误,因为 android 使用文件协议来提供文件,而服务工作者需要通过 HTTPS 协议或 http 提供文件(仅适用于 localhost):
Service Worker 注册期间出错:DOMException:无法注册 ServiceWorker:不支持当前来源的 URL 协议('file://')。
它不是在移动浏览器上运行的传统渐进式 Web 应用程序,而是在 android 设备(webview + cordova)上运行。
我需要实现这一点,以便在我的 api 调用中利用我的应用程序和缓存策略(使用来自谷歌的 sw-precache e sw-toolbox)。