Electron (Atom-Shell)从页面中的链接运行unix命令

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

本文关键字:链接 运行 unix 命令 Atom-Shell Electron      更新时间:2023-09-26

我正在尝试学习电子(原子外壳),但我发现很难找到它的文档…

我只是想弄清楚如何在index.html中创建与<a href="something"></a>的链接,并让它打开终端窗口或运行某种程序。

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

谢谢你的帮助

实际上,Electron只是Chromium浏览器的定制版本,附带了Nodejs和一些非常酷的软件包,这些软件包基本上允许你像运行本地平台应用程序一样运行定制浏览器。因此,创建一个电子应用程序非常类似于创建一个具有Nodejs后端的web应用程序。

所以要开始一个简单的"Hello World!"应用,你可以运行下面的npm…

npm install electron-prebuilt --save-dev

一旦安装了npm,你将需要三个文件来运行一个电子应用。

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

查看这个GitHub repo的快速复制/粘贴版本和更详细的说明:https://github.com/mafintosh/electron-prebuilt

之后,你可以简单地运行你的应用程序…

$ electron .

最后,打开终端窗口的一种方法是在html中使用onclick属性来触发child_process,在函数中找到。

就是这样!你应该能够像编辑任何web应用程序一样编辑html和javascript文件,并充分利用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

我希望这对你有帮助!