分离主进程与渲染进程的功能,禁用remote模块

This commit is contained in:
lyswhut
2019-11-03 09:53:19 +08:00
parent fddfaf23ce
commit a2af321c5e
25 changed files with 130 additions and 75 deletions
-19
View File
@@ -1,19 +0,0 @@
const { ipcMain, ipcRenderer } = require('electron')
export const mainSend = (name, params) => {
ipcMain.send(name, params)
}
export const mainOn = (name, callback) => {
ipcMain.on(name, callback)
}
export const rendererSend = (name, params) => {
ipcRenderer.send(name, params)
}
export const rendererOn = (name, callback) => {
ipcRenderer.on(name, callback)
}
+32
View File
@@ -0,0 +1,32 @@
const { ipcMain, ipcRenderer } = require('electron')
export const mainOn = (event, callback) => {
ipcMain.on(event, callback)
}
export const mainOnce = (event, callback) => {
ipcMain.once(event, callback)
}
export const mainHandle = (name, callback) => {
console.log(name, callback)
ipcMain.handle(name, callback)
}
export const mainHandleOnce = (name, callback) => {
ipcMain.handleOnce(name, callback)
}
export const rendererSend = (name, params) => {
ipcRenderer.send(name, params)
}
export const rendererSendSync = (name, params) => ipcRenderer.sendSync(name, params)
export const rendererInvoke = (name, params) => ipcRenderer.invoke(name, params)
export const rendererOn = (name, callback) => {
ipcRenderer.on(name, callback)
}
export const rendererOnce = (name, callback) => {
ipcRenderer.once(name, callback)
}