我已经开发并定期使用chrome打包应用程序(用HTML,CSS,Javascript编写),它在我的机器上的本地文件夹中获取一组本地javascript文件并缩小它们(作为一个组)并写入新的缩小文件(每个原始源文件一个)到我的本地磁盘,覆盖任何以前的缩小文件(如果存在)。
谷歌现已宣布,他们将从2017年开始停止对Chrome Packaged Apps的支持,并建议开发人员将其应用程序迁移到网络上。这对我来说不起作用,因为Web应用无法与用户本地文件系统一起使用。有关如何在2017年后继续使用我的应用的任何建议?我不想更改代码库(HTML / CSS / Javascript),因为我不知道任何其他语言,我没有时间翻译代码库。
答案 0 :(得分:2)
如果您需要在ChromeOS(Chromebook,Chromebox,Chromebits)上运行,则需要保留Chrome应用程序(现在称之为“应用程序”),Google已表示将继续提供支持。
否则,我建议转移到Electron,尽管NW.js也是一种选择。 (我更喜欢Electron,并且取得了很好的效果。)
您会发现使用Electron构建它比使用Chrome App API更容易。 node.js的库比Chrome应用程序库多得多,而且对您可以执行的操作的限制要少得多。此外,您可以打包您的应用,使其看起来像本机应用,并且您会发现让用户更容易安装它,因为他们已经习惯了。教人们如何从Chrome网上应用店下载是一项挑战,特别是对于那些不知道我的意思的人,当我说必须首先安装Chrome并且他们必须登录时。
不幸的是,Electron不会在ChromeOS上运行,因此4路便携性已成为3路。