Javascript 使用PWA服务工作者在脱机模式下保存/服务web服务

Javascript 使用PWA服务工作者在脱机模式下保存/服务web服务,javascript,cordova,vue.js,web-worker,progressive-web-apps,Javascript,Cordova,Vue.js,Web Worker,Progressive Web Apps,我有一个vue.js/Cordova应用程序,我希望来自Rest web服务的数据在脱机模式下可用,首先想到的简单解决方案是使用本地存储API,通过索引每个w.s响应,使我的前端服务在脱机模式下或在internet连接缓慢的情况下从本地存储返回数据。但我认为直接使用本地存储API来实现这一点是非常棘手的,我认为也许使用服务人员和pwa概念可以正确地完成这项任务。 现在,我的问题是:在我的用例中,服务人员能做这项工作吗?第二,Cordova android/iOS应用程序中是否有服务人员?最后,在

我有一个vue.js/Cordova应用程序,我希望来自Rest web服务的数据在脱机模式下可用,首先想到的简单解决方案是使用本地存储API,通过索引每个w.s响应,使我的前端服务在脱机模式下或在internet连接缓慢的情况下从本地存储返回数据。但我认为直接使用本地存储API来实现这一点是非常棘手的,我认为也许使用服务人员和pwa概念可以正确地完成这项任务。
现在,我的问题是:在我的用例中,服务人员能做这项工作吗?第二,Cordova android/iOS应用程序中是否有服务人员?最后,在移动设备上运行时,可能存在哪些兼容性问题/使用风险?

不幸的是,如果您使用Cordova从文件URL或http URL提供文件,您可能会这样做,除非从网站提供服务,否则它将无法在Android上工作,因为服务人员只能在安全环境下工作。看

但是,在iOS上有一个插件,允许您使用service Worker,即使在没有本机支持的旧版本上也是如此

即使没有android系统的支持,服务人员也不会出现在足够多的平台上,成为应用程序的核心部分

在您的情况下,由于您已经在使用Vue,我建议使用
您还可以获得一些其他好处。

感谢您的回复,但是是否有插件或API可以将vuex store内容与localstorage正确同步?是的,有一个插件: