diff options
Diffstat (limited to 'main.js')
-rw-r--r-- | main.js | 38 |
1 files changed, 38 insertions, 0 deletions
@@ -0,0 +1,38 @@ +const { app, BrowserWindow, screen, ipcMain } = require('electron') +const path = require('path') + +require('@electron/remote/main').initialize() + +const createWindow = () => { + const mainWindow = new BrowserWindow({ + width: process.argv.includes("0") ? screen.getPrimaryDisplay().size.width + 1 : 800, + height: process.argv.includes("0") ? screen.getPrimaryDisplay().size.height + 1 : 600, + fullscreen: process.argv.includes("0"), + fullscreenable: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + webviewTag: true, + enableRemoteModule: true + } + }) + + ipcMain.on('sdk-call', (event, message) => { + mainWindow.send("sdk-call", message) + }) + + mainWindow.loadFile('index.html') + mainWindow.setMenu(null); +} + +app.whenReady().then(() => { + createWindow() +}) + +app.on('window-all-closed', () => { + app.quit() +}) + +app.on('web-contents-created', (_, webContents) => { + require('@electron/remote/main').enable(webContents) +}) |