summaryrefslogtreecommitdiff
path: root/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'main.js')
-rw-r--r--main.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/main.js b/main.js
new file mode 100644
index 0000000..7bae8e8
--- /dev/null
+++ b/main.js
@@ -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)
+})