亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

node.js - 關于electron主線程與渲染線程通信的問題(Menubar事件如何從渲染線程獲取數據)

瀏覽:108日期:2024-07-13 08:48:04

問題描述

大家好:

我在用electron寫一個類似編輯器的應用,在應用的菜單欄中一項保存文件功能:

node.js - 關于electron主線程與渲染線程通信的問題(Menubar事件如何從渲染線程獲取數據)

因為菜單欄是在主線程中的,但是保存操作需要獲取渲染線程中一個編輯器里面的內容.官網只有渲染線程請求主線程的例子(ipcMain和ipcRenderer),但是ipcMain好像不能主動請求ipcRenderer.

所以想問一下大家,主線程怎么主動請求渲染線程調用渲染線程的方法或觸發渲染線程的事件呢?

謝謝!

問題解答

回答1:

找到解決方法了 ^_^

在ipcMain和ipcRenderer中同時監聽兩個相同名字的事件,然后在主線程中使用focusedWindow.webContents.send(’save-file’)觸發ipcRenderer的save-file事件,在ipcRenderer的save-file事件中請求ipcMain的save-file事件并攜帶相應的數據就好了

ipcMain:

ipcMain.on(’save-file’ ,(event ,arg) => { console.log(arg)})

ipcRenderer:

ipcRenderer.on(’save-file’ ,(event ,arg) => { ipcRenderer.send(’save-file’ ,’test’)})回答2:

你可以先給渲染線程綁定一個事件,比如說 ipcRenderer.on(’save’, save);,然后在用戶點擊菜單中的 Save 時觸發這個事件,然后在 save 函數里再廣播事件,并且傳出來你需要的數據。

有點繞,不過暫時只能想到這樣。

相關文章:
主站蜘蛛池模板: 91最新网站免费 | 99re6热视频精品免费观看 | 免费一区二区 | 男女动态视频在线观看 | 在线播放国产精品 | 国产三级a三级三级午夜 | 国产精品入口麻豆免费观看 | 伊人久久国产精品 | 超91精品手机国产在线 | 欧美日韩免费在线视频 | 亚洲女人国产香蕉久久精品 | 欧美视频在线观看免费精品欧美视频 | 一级毛片视频 | 免费一级a毛片免费观看欧美大片 | 毛片毛片毛片毛片毛片 | 亚洲性色图 | 国产成年女一区二区三区 | 七七久久| 国产又大又硬又粗又湿 | 日本黄色大片免费 | 床上毛片| 精品久久久久久国产 | xxxxx网| 国产一级特黄老妇女大片免费 | 精品在线视频免费 | 久久国内精品自在自线400部o | 欧美人成网站免费大全 | 黄色大片在线免费观看 | 国产三级欧美 | 亚洲国产精品综合久久 | 久青草国产观看在线视频 | 特色一级黄色片 | 国精品日韩欧美一区二区三区 | 国产 网红 喷水 播放 | 国产三级电影网址 | 91视频免费观看网站 | 一区二区国产在线播放 | 国产中文字幕视频 | 色中文字幕 | 精品一区二区三区在线观看 | 国产91精品不卡在线 |