Javascript Angular 2带服务工作者的脱机桌面应用程序

Javascript Angular 2带服务工作者的脱机桌面应用程序,javascript,angular,service-worker,Javascript,Angular,Service Worker,我是angular 2的新手,我被指派开发一个web应用程序,该应用程序可以转换为桌面应用程序(应该可以在windows和Mac平台上工作),如果需要,应该可以脱机工作 我计划用Electron.js或NW.js开发Angular 2应用程序,以便在这两种平台上都能转换为桌面应用程序 对于离线支持,我计划获得angular service worker库的支持 我的问题是,Angular service worker适用于移动应用程序。你知道它在桌面应用程序中的行为吗 以及您在我的方法中发现的任

我是angular 2的新手,我被指派开发一个web应用程序,该应用程序可以转换为桌面应用程序(应该可以在windows和Mac平台上工作),如果需要,应该可以脱机工作

我计划用Electron.js或NW.js开发Angular 2应用程序,以便在这两种平台上都能转换为桌面应用程序

对于离线支持,我计划获得angular service worker库的支持

我的问题是,Angular service worker适用于移动应用程序。你知道它在桌面应用程序中的行为吗


以及您在我的方法中发现的任何问题和改进建议?

您可以有两个引导文件,一个用于电子应用程序,另一个用于web应用程序,只需为每个文件创建一个构建

您可以共享所有代码,但请记住,您需要密切关注哪些代码适用于您的electron应用程序,因为它在您的web应用程序上不起作用,例如尝试从系统读取文件

服务人员将在电子和网络应用程序上完成这项工作

这里有一个很好的服务人员示例:


web应用程序可跨任何平台工作。。。我不明白你说的转换成桌面应用程序是什么意思。它应该具备离线工作的能力。例如,用户应该能够打开应用程序,并在没有互联网连接时开始工作。无法使用web应用程序执行此操作,因为至少必须在脱机前将页面加载到浏览器中。谢谢,我将阅读链接的内容。我想有一个应用程序,一个电子应用程序,因为它可以在线和离线工作。