主程序和渲染程序

2022-06-12 04:12:10 字數 403 閱讀 7578

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....