Electron (Atom-Shell) 运行 来自页面 link 的 unix 命令

Electron (Atom-Shell) Run unix command from link in page

我正在尝试学习 Electron (Atom-Shell),但我发现很难找到它的文档...

我只是想弄清楚如何在 index.html 中使用 <a href="something"></a> 创建一个 link,并让它打开一个终端 window 或 运行 某种程序。

我通过学习特定任务来学习语言,因为我在程序中需要它们,所以这就是我问的原因,这样我就可以在我的程序中以其他方式使用该技术。

感谢您的帮助。

好吧,Electron 本质上只是 Chromium 浏览器的自定义版本,它与 Nodejs 和一些非常酷的软件包打包在一起,基本上允许您 运行 自定义浏览器,就好像它是本机平台应用程序一样。因此,创建 Electron 应用程序与创建具有 Nodejs 后端的网络应用程序非常相似。

因此,要开始使用一个简单的 "Hello World!" 应用程序,您只需 运行 以下 npm...

npm install electron-prebuilt --save-dev

安装 npm 后,您需要三个文件才能 运行 Electron 应用程序。

  1. 一个package.json文件
  2. 一个javascript文件(默认为main.js)
  3. 一个html文件(默认为index.html)

请参阅此 GitHub 存储库以获取每个更详细说明的快速 copy/paste 版本:https://github.com/mafintosh/electron-prebuilt

之后您就可以简单地运行您的应用程序了...

$ electron .

最后,打开终端 window 的一种方法是在 html 中使用 onclick 属性触发 child_process,发现 here,在功能。

就是这样!您应该能够像编辑任何网络应用程序一样编辑 html 和 javascript 文件,并利用 Electron 提供的附加功能。

我还会查看这些资源以获取更多信息:

Electron 工作原理的快速入门介绍 -- https://github.com/atom/electron/blob/master/docs/tutorial/quick-start.md

Atom 讨论论坛(因为 Atom 是用 Electron 构建的,并且可以被黑客攻击,所以社区非常活跃)-- https://discuss.atom.io/c/electron

一个很酷的回购,可以跟上最新信息。它包括当前使用 Electron 的应用、教程、视频等的链接—— https://github.com/sindresorhus/awesome-electron

希望对您有所帮助!