chromium每個tab都是乙個程序
主程序 - main process:
可以使用和系統對接的api,建立選單,上傳檔案等等
建立渲染程序
全面支援node.js
只有乙個,作為整個程式的入口點
渲染程序 - main process:
可以有多個,每個對應乙個視窗
每個都是單獨的程序
全面支援node.js和dom api
可以使用部分electron提供的api
使用nodemon來檢測main.js變化,直接執行electron .來執行專案
`npm install nodemon -d
"start":"nodemon --watch main.js --exec electron ."
electron主程序通訊渲染程序
可以先去看看之前的 主程序即electron的main.js。渲染程序即browserwindow物件新建的。定義乙個js檔案這裡就叫renderer吧,在全域性定義乙個electron物件用來進行與html進行訂閱事件通訊。global.electron require electron 在bro...
Electron 主程序和渲染程序互相通訊
說明 自主到從 從main到renderer的訊息傳遞,借助browerwindow.webcontents.send 傳送訊息。自從到主 從renderer到main的訊息傳遞,借助ipcrender和ipcmain傳送 接收訊息。事件機制 無論是browerwindow.webcontents....
electron 3 主程序與渲染程序
渲染程序不能直接引入browserwindow模組 借助remote模組,從remote中拿到主程序允許使用的模組 const require electron remote let btn document.queryselector btn btn.onclick function index....