7
根據tutorial,有兩個部分的電子應用程序 - 條目main.js
文件和index.html
。在js和html部分之間傳遞電子信息(原子殼)
- 我必須包括
main.js
作爲HTML文件 - 如何觸發在查看HTML文件中的事件影響到JS應用程序的狀態,反之亦然腳本?他們如何基本溝通?
根據tutorial,有兩個部分的電子應用程序 - 條目main.js
文件和index.html
。在js和html部分之間傳遞電子信息(原子殼)
main.js
作爲HTML文件你在混淆了幾件事情。
main.js
是您在運行應用程序時調用的第一個文件。在一切之前。它不運行任何前端代碼。
通常,在它中,您使用BrowserWindow
API創建一個鉻窗口,然後在其中加載一個.html文件。 (例如,index.html
)。
然後,你的index.html
,你可以調用你想要的每一個前端JS代碼,或CSS或任何。例如,您可以在那裏添加一個<script src="myapp.js"></script>
,它將運行前端代碼。
理解主流程(後端)和渲染流程(前端)之間的區別很重要。
查看quick start guide,這很好地解釋了這一點。
[使用Electron(Atom Shell)時什麼是客戶端/服務器模型?](http://stackoverflow.com/questions/24583204/what-is-the-client-server-model-when-使用電子原子殼) – Michael
我已經投票關閉此作爲http://stackoverflow.com/questions/24583204/what-is-the-client-server-model-when-using-electron-atom-shell漂亮很多讓我想到了答案。他們通過一些IPC機制進行通信。聰明,保持一切解耦和乾淨(見https://github.com/atom/electron/blob/master/docs/api/ipc-main-process.md) – Michael