Expose only the methods we need, skip the ipc stuff where not needed.
This commit is contained in:
parent
71cba3d157
commit
53de9a020b
4
main.js
4
main.js
|
@ -137,10 +137,6 @@ function createWindow() {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
ipcMain.on('tray-service', (event, method) => {
|
|
||||||
return trayService[method].call();
|
|
||||||
})
|
|
||||||
|
|
||||||
ipcMain.on('reload', () => {
|
ipcMain.on('reload', () => {
|
||||||
return mainWindow.reload();
|
return mainWindow.reload();
|
||||||
})
|
})
|
||||||
|
|
17
preload.js
17
preload.js
|
@ -1,5 +1,6 @@
|
||||||
const {ipcRenderer, contextBridge} = require('electron');
|
const {ipcRenderer, contextBridge} = require('electron');
|
||||||
const keytar = require('keytar');
|
const keytar = require('keytar');
|
||||||
|
const trayService = require(__dirname + '/modules/tray-service');
|
||||||
|
|
||||||
contextBridge.exposeInMainWorld('api', {
|
contextBridge.exposeInMainWorld('api', {
|
||||||
send(channel, ...data) {
|
send(channel, ...data) {
|
||||||
|
@ -30,11 +31,21 @@ contextBridge.exposeInMainWorld('api', {
|
||||||
},
|
},
|
||||||
trayService: {
|
trayService: {
|
||||||
showEnvelope() {
|
showEnvelope() {
|
||||||
ipcRenderer.send('tray-service', 'showEnvelope')
|
trayService.showEnvelope();
|
||||||
},
|
},
|
||||||
hideEnvelope() {
|
hideEnvelope() {
|
||||||
ipcRenderer.send('tray-service', 'hideEnvelope')
|
trayService.hideEnvelope();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
keytar: keytar
|
keytar: {
|
||||||
|
getPassword(service, login) {
|
||||||
|
return keytar.getPassword(service, login);
|
||||||
|
},
|
||||||
|
setPassword(service, login, password) {
|
||||||
|
return keytar.setPassword(service, login, password);
|
||||||
|
},
|
||||||
|
deletePassword(service, login) {
|
||||||
|
return keytar.deletePassword(service, login);
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue