标签:none button com ctr evel 打开 nts ons pcm
上周终于考完试了……
Electron中,渲染进程=>主进程已经叙述。我们今天讲讲Main=>Renderer
既然渲染=>主是
<script>
const {ipcRenderer}=require(‘electron‘);
ipcRenderer.send(‘closeAboutWindow‘);
</script>
const {ipcMain}=require(‘electron‘);
ipcMain.on(‘closeAboutWindow‘,()=>{
aboutWindow.close();
}
是不是……
const {ipcMain}=require(‘electron‘);
ipcMain.send(‘showButton‘);
<button id="btn" style="display:none;">Hello</button>
<script>
ipcRenderer.on(‘showButton‘,()=>{
document.getElementById(‘btn‘).style="";
}
</script>
我 天!!!
这是什么逻辑?
ipcMain&ipcRenderer是所有Electron软件通用的,请试想:
你开着Motrix,然后,写了一个ipc,和Motrix通用的一个关闭指令……
完了……
说来也简单。
我们先想想打开devTools的方法:
mainWindow.webContents.openDevTools();
再想想一个BrowserWindow类的webContents作用……
呈现和控制网页。 是一个EventEmitter。它负责渲染和控制网页,并且是该BrowserWindow对象的属性。访问该webContents对象的示例:
……
所以,(渲染进程对的),主进程应该这么发送:
mainWindow.webContents.send(‘showBtn‘);
标签:none button com ctr evel 打开 nts ons pcm
原文地址:https://www.cnblogs.com/7086cmd/p/electron_ipc02.html