iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 19
0
Modern Web

ElectronJS系列 第 19

[ Day 19 ] - 動物聊天室(十二) - Electron API 與它的產地

  • 分享至 

  • xImage
  •  

[ Day 19 ] - 動物聊天室(十二) - Electron API 與其生產地

[day-03] 時我們有提過 , Main Process 與 BrowserWindow ( 也就是 Renderer Process )

electron 基礎架構
[ 圖片來源 : Udemy 課程 - Electron From Scratch: Build Desktop Apps With JavaScript ]

經過了 10 多天後 , 我們也介紹了 7 個 Electron API

那我們如何知道各 Electron API 只能使用在 Main Process 中 , 或是 Main Process 與 BrowserWindow 中都可使用呢 ?

查看官方網站上的在 API 說明最開頭的地方就會了解這支 API 可以在哪裡執行 ,

下方舉例說明

ipcMain

我們可以看到 Process: 主程序 , 因此可知 ipcMain 只能在 Main Process 中做使用

ipcRenderer

我們可以看到 處理序: 畫面轉譯器 , 因此可知 ipcRenderer 只能在 BrowserWindow ( 也就是 Renderer Process ) 中做使用

clipboard

我們可以看到 處理序: 主處理序, 畫面轉譯器 , 因此可知 clipboard 在 Main Process 與 BrowserWindow 都可使用

下方附上網友整理好的圖片 , 方便快速了解正在使用的 Electron API 可在哪種 Process 中執行

參考資料

今年小弟第一次參加 `鐵人賽` , 如文章有誤 , 請各位前輩提出指正 , 感謝  <(_ _)>

上一篇
[ Day 18 ] - 動物聊天室(十一) - 今晚我想來點 "聊天訊息通知"
下一篇
[ Day 20 ] - 動物聊天室(十三) - firebase Auth 介紹
系列文
ElectronJS38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言