electron - 使用Electron开发适用于Chrome操作系统的应用

标签 electron google-chrome-app nw.js google-chrome-os

我必须至少开发一个具有Windows,MacOS和Chrome OS支持的应用程序。 Chrome操作系统是一项重要的要求,因为该应用程序旨在在学校中使用,因为在学校中,Chromebook占很大的比重。如您所知,Chrome应用程序已在Windows,MacOS和Linux上弃用,因此我们为基于Web的“ native ”应用程序留出了两种选择:ElectronNW.js

由于我是从头开始开发此应用程序的,并且不转换任何现有的Web代码,因此我倾向于为该特定项目选择Electron。但是,对于是否可以使用Electron开发Chrome OS应用程序,我找不到任何可靠/完整/具体的答案。我发现this release note指出:

Electron now provides builds for Linux on ARMv7. It runs on popular platforms like Chromebook and Raspberry Pi 2.



但是,正式来说,Electron仅支持Windows,MacOS和Linux,这使我认为对Chromebook的支持可能会受到一定的限制,这反过来又使我认为NW.js可能是此项目的更好选择。

我的具体问题是:是否有人用Electron成功创建了Chrome操作系统应用?这些应用程序是否可以由普通用户轻松安装? (12岁的 child )还是他们需要某种类似于Linux的黑客才能使其运行?

最佳答案

您必须将Chrome Apps用于Chrome OS上的软件。此外,Google尚未宣布有意从Chrome操作系统中删除Chrome应用。在Windows,Linux和Mac上,您将需要NW.js或Electron。

但是,这不需要完全独立的代码库。 NW.js has native support for Chrome Apps,还有一个partial polyfill for Electron

您需要考虑一些差异,例如缺少针对NW.js/Electron的Chrome网上应用店中的自动更新和安装。

关于electron - 使用Electron开发适用于Chrome操作系统的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926081/

相关文章:

javascript - 使用 BrowserWindow.webContents.send 在渲染器之间发送大对象时 Electron 失败

javascript - 尽管权限中有 url,但跨源 XMLHttpRequest 无法在 Chrome 打包应用程序中工作

javascript - 如何从项目目录中读取javascript中的属性文件?

javascript - 将用户引导至卸载 Chrome 打包应用程序的链接

javascript - 如何使用 NW.js 和 chrome.serial API 设置串口连接?

javascript - 将 JS 应用程序部署到浏览器和 nw.js 或 Atom Electron?

javascript - Windows Defender 减慢 Electron 启动速度

node.js - 使用 Electron 在触摸条 slider 上显示值

electron - Electron 安装程序在错误的组中创建快捷方式

javascript - 无法在nw.js(以前的node-webkit)中设置https代理