39 lines
949 B
JavaScript
39 lines
949 B
JavaScript
require('update-electron-app')()
|
|
|
|
const { app, BrowserWindow, dialog, ipcMain } = require('electron')
|
|
const path = require("path")
|
|
|
|
if (require('electron-squirrel-startup')) return app.quit();
|
|
let win
|
|
const createWindow = () => {
|
|
win = new BrowserWindow({
|
|
width: 535,
|
|
height: 768,
|
|
frame: false,
|
|
resizable: true,
|
|
icon: __dirname + '/icons/512x512.png',
|
|
webPreferences: {
|
|
nodeIntegration: true,
|
|
contextIsolation: false,
|
|
enableRemoteModule: true,
|
|
}
|
|
})
|
|
|
|
win.loadFile('ZplPrinter/main.html')
|
|
if(process.env.NODE_ENV === "development"){
|
|
win.webContents.openDevTools()
|
|
}
|
|
}
|
|
|
|
ipcMain.on('select-dirs', async (event, arg) => {
|
|
const result = await dialog.showOpenDialog(win, {
|
|
properties: ['openDirectory']
|
|
})
|
|
event.sender.send('selected-dirs', result.filePaths)
|
|
|
|
})
|
|
|
|
app.whenReady().then(() => {
|
|
createWindow()
|
|
})
|