制作 Chrome 网络应用独立桌面程序

Making Chrome web app standalone desktop program

Google 宣布他们 drop support for web apps 在 Chrome.

基本上,Web 应用程序是在单独的自定义 "standalone" Chrome window.

中运行的本地 HTML/CSS/JS 应用程序

有什么方法(最好是简单的)将这个网络应用程序转换为一个真正的桌面应用程序,无论如何都不依赖于 Chrome?也许使用 NodeJS?如果是,正确的做法是什么?

谢谢。

不知道 "easy",但在我看来,自然进化到 Electron 或 NW.js,这两个都在 Google 博客文章中提到关于这个问题。 (我要转向 Electron。)两者都优于 Chrome 应用程序,主要是它们是真正的桌面应用程序。举一个例子,您现在可以操纵菜单栏,这对于 Chrome 应用程序来说是越界的。

您的 Chrome 应用程序中的纯 JavaScript 代码,例如访问互联网的任何内容,应直接移动。很多 UI 内容也是如此,因为您仍在为 UI 使用浏览器 window。但是,该应用程序必须进行重组。

已添加注释:4 个平台上的 Chrome 应用程序 运行:MacOS、Windows、Linux、ChromeOS. Electron 和 NW.js 应用程序不会 运行 ChromeOS。因此,编写四平台完全二进制可移植应用程序的能力正在消失。

您可以尝试以下工具之一:

  1. https://applicationize.me/
  2. https://www.bzgapps.com/coherence
  3. https://fluidapp.com/(仅限 Mac)