在electron(atom shell)中的js和html部件之间传递信息

在electron(atom shell)中的js和html部件之间传递信息,electron,Electron,根据,electron应用程序有两部分-条目main.js文件和index.html 我必须在html文件中包含main.js脚本吗 如何触发视图html文件中的事件以影响js应用程序的状态,反之亦然?他们基本上是如何沟通的 你把一些事情搞混了 main.js是运行应用程序时调用的第一个文件。在其他一切之前。它不运行任何前端代码 通常,在它中,您使用BrowserWindowAPI创建一个chromium窗口,然后在其中加载一个.html文件。(index.html例如) 然后,在你的index

根据,electron应用程序有两部分-条目
main.js
文件和
index.html

  • 我必须在html文件中包含
    main.js
    脚本吗
  • 如何触发视图html文件中的事件以影响js应用程序的状态,反之亦然?他们基本上是如何沟通的

  • 你把一些事情搞混了

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

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

    然后,在你的
    index.html
    中,你可以调用你想要的每一个前端JS代码,或者CSS或任何东西。例如,您可以在那里添加一个
    ,它将运行前端代码

    理解主进程(后端)和渲染进程(前端)之间的区别非常重要


    请看这篇文章,它很好地解释了这一点。

    我投票决定结束这篇文章的可能重复部分,因为这几乎让我找到了答案。它们通过一些IPC机制进行通信。智能,保持一切解耦和清洁(请参阅)