12345678910111213141516171819202122232425262728293031323334353637383940 |
- 'use strict'
- const { app, BrowserWindow } = require('electron')
- const path = require('path')
- let mainWindow = null
- // Quit when all windows are closed.
- app.on('window-all-closed', () => {
- app.quit()
- })
- exports.load = async (appUrl) => {
- await app.whenReady()
- const options = {
- width: 900,
- height: 600,
- autoHideMenuBar: true,
- backgroundColor: '#FFFFFF',
- webPreferences: {
- contextIsolation: true,
- preload: path.resolve(__dirname, 'renderer.js'),
- webviewTag: false
- },
- useContentSize: true,
- show: false
- }
- if (process.platform === 'linux') {
- options.icon = path.join(__dirname, 'icon.png')
- }
- mainWindow = new BrowserWindow(options)
- mainWindow.on('ready-to-show', () => mainWindow.show())
- mainWindow.loadURL(appUrl)
- mainWindow.focus()
- }
|