Tray service doesn't work from preload file, so use ipc.
This commit is contained in:
parent
ac7a137f4e
commit
a7394ce138
3
main.js
3
main.js
|
@ -149,6 +149,9 @@ function createWindow() {
|
|||
return process.versions.electron;
|
||||
});
|
||||
|
||||
ipcMain.handle('trayService.showEnvelope', () => trayService.showEnvelope());
|
||||
ipcMain.handle('trayService.hideEnvelope', () => trayService.hideEnvelope());
|
||||
|
||||
// Emitted when the window is closed.
|
||||
mainWindow.on('closed', function () {
|
||||
// Dereference the window object, usually you would store windows
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
const {ipcRenderer, contextBridge} = require('electron');
|
||||
const keytar = require('keytar');
|
||||
const trayService = require(__dirname + '/modules/tray-service');
|
||||
|
||||
contextBridge.exposeInMainWorld('api', {
|
||||
send(channel, ...data) {
|
||||
|
@ -39,10 +38,10 @@ contextBridge.exposeInMainWorld('api', {
|
|||
},
|
||||
trayService: {
|
||||
showEnvelope() {
|
||||
trayService.showEnvelope();
|
||||
ipcRenderer.invoke('trayService.showEnvelope')
|
||||
},
|
||||
hideEnvelope() {
|
||||
trayService.hideEnvelope();
|
||||
ipcRenderer.invoke('trayService.hideEnvelope')
|
||||
}
|
||||
},
|
||||
keytar: {
|
||||
|
|
Loading…
Reference in New Issue