在电子(原子壳)中传递js和html部分之间的信息

Mic*_*ael 8 electron

根据教程,电子应用程序有两个部分 - 入口main.js文件和index.html.

  1. 我是否必须main.js在html文件中包含脚本
  2. 如何在视图html文件中触发事件以影响js app的状态,反之亦然?他们如何基本沟通?

mar*_*pie 5

您正在混淆两件事。

main.js是运行应用程序时调用的第一个文件。在其他一切之前。它不运行任何前端代码。

通常,您会在其中使用BrowserWindowAPI 创建一个Chrome窗口,然后在其中加载.html文件。(index.html例如)。

然后,您index.html可以调用所需的每个前端JS代码或CSS或其他代码。例如,您可以在<script src="myapp.js"></script>其中添加,它将运行前端代码。

重要的是要了解主过程(后端)和渲染过程(前端)之间的区别。

请参阅快速入门指南,对它进行很好的解释。