- Electron 教程
- Electron - 首頁
- Electron - 概述
- Electron - 安裝
- Electron 工作原理?
- Electron - Hello World
- Electron - 構建UI
- Electron - 檔案處理
- Electron - 原生 Node 庫
- 程序間通訊 (IPC)
- Electron - 系統對話方塊
- Electron - 選單
- Electron - 系統托盤
- Electron - 通知
- Electron - Webview
- Electron - 音訊和影片捕獲
- Electron - 定義快捷鍵
- Electron - 環境變數
- Electron - 除錯
- Electron - 打包應用
- Electron - 資源
- Electron 有用資源
- Electron - 快速指南
- Electron - 有用資源
- Electron - 討論
Electron 工作原理
Electron 使用你 package.json 檔案中定義的主檔案並執行它。這個主檔案建立應用程式視窗,其中包含渲染的網頁以及與你作業系統的原生 GUI(圖形使用者介面)的互動。
當你使用 Electron 啟動應用程式時,會建立一個 主程序。這個主程序負責與作業系統的原生 GUI 互動。它建立你的應用程式的 GUI。
僅僅啟動主程序並不會為你的應用程式使用者提供任何應用程式視窗。這些視窗是由主檔案中的主程序使用 BrowserWindow 模組建立的。每個瀏覽器視窗隨後執行其自己的 渲染程序。渲染程序獲取一個 HTML 檔案,該檔案引用通常的 CSS 檔案、JavaScript 檔案、影像等,並在視窗中渲染它。
主程序可以透過 Electron 中直接提供的模組訪問原生 GUI。桌面應用程式可以訪問所有 Node 模組,例如用於處理檔案的系統檔案模組、用於發出 HTTP 請求的模組等等。
主程序和渲染程序的區別
主程序透過建立 BrowserWindow 例項來建立網頁。每個 BrowserWindow 例項在其自己的渲染程序中執行網頁。當 BrowserWindow 例項被銷燬時,相應的渲染程序也會終止。
主程序管理所有網頁及其相應的渲染程序。每個渲染程序都是隔離的,只關心在其內部執行的網頁。
廣告