electron的通訊

一、獲取當前設備的屏幕可用區域的分辨率
winW=electron.screen.getPrimaryDisplay().workAreaSize.width
winH=electron.screen.getPrimaryDisplay().workAreaSize.heightelectron

二、主進程和渲染進程通訊或渲染進程之間通訊,除使用ipc外,還可以使用remote和global結合,例如:
(1)獲取
第一步:在主進程中定義electron的全局變量
global.sharedObject = {
newTel: '000'
}
第二步:在渲染進程中獲取
var remote=require('electron').remote
var newTel=remote.getGlobal('sharedObject').newTel
(2)賦值
渲染進程沒法直接賦值,只能在主進程中賦值
global.sharedObject.newTel='111'
若必須渲染進程賦值,可結合ipc,在渲染進程中將須要賦的值經過參數傳遞給主進程,再由主進程賦值ui

相關文章
相關標籤/搜索