国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

問題描述

大家好:

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

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

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

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

謝謝!

問題解答

回答1:

找到解決方法了 ^_^

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

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 時觸發(fā)這個事件,然后在 save 函數(shù)里再廣播事件,并且傳出來你需要的數(shù)據(jù)。

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

相關文章:
主站蜘蛛池模板: 日产乱码精品一二三区 | 可以免费看黄色的网站 | 黄 色 成 年人网站 黄 色 免费网 站 成 人 | 国产一级特黄aa级特黄裸毛片 | 欧美手机在线 | 成人三级视频 | 97精品国产高清在线看入口 | 在线观看一级片 | 高清大学生毛片一级 | 国产精品久久久久久福利 | 悟空影视大全免费高清 | 精品免费国产一区二区三区 | 韩国免费一级成人毛片 | 中文字幕日韩在线 | 久色视频 | 日本视频在线免费观看 | 国产一区亚洲二区 | 久草热在线观看 | 黄色福利小视频 | 久久伊人免费视频 | 97超级碰碰碰免费公开在线观看 | 在线播放高清国语自产拍免费 | 国产精品在线观看 | 国产精品欧美一区二区三区不卡 | 欧美一级大片在线观看 | 国产精品人成 | 一本久道久久综合婷婷五 | 国产爱视频 | 久久影院国产 | 日本亚洲欧美高清专区vr专区 | 欧美日韩视频精品一区二区 | 色播亚洲精品网站 亚洲第一 | 成人午夜视频免费观看 | 中文字幕一区日韩在线视频 | 午夜不卡在线 | 可以看毛片的网址 | 久久免费视频在线观看 | 久久久久久久综合 | 亚洲精品不卡视频 | 国产在亚洲线视频观看 | 久草在线观看首页 |