| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- const electron = require('electron');
- const path = require('path');
- const url = require('url');
- const ipc = electron.ipcMain;
- const app = electron.app;
- const BrowserWindow = electron.BrowserWindow;
- let mainWindow;
- ipc.on('window-all-closed', function () {//退出
- app.quit();
- });
- ipc.on('hide-window', function () {//小化
- mainWindow.minimize();
- });
- ipc.on('show-window', function () {//最大化
- mainWindow.maximize();
- });
- ipc.on('orignal-window', function () {//还原
- mainWindow.unmaximize();
- });
- function createWindow() {
- mainWindow = new BrowserWindow({
- width: 1920,
- height: 900,
- transparent: true,
- frame: false
- });
- mainWindow.loadURL(url.format({
- pathname: path.join(__dirname, 'browser.html'),
- protocol: 'file:',
- slashes: true
- }));
- mainWindow.webContents.openDevTools();
- mainWindow.on('closed', function () {
- mainWindow = null
- });
- }
- app.on('ready', createWindow);
- app.on('window-all-closed', function () {
- if (process.platform !== 'darwin') {
- app.quit()
- }
- });
- app.on('activate', function () {
- if (mainWindow === null) {
- createWindow()
- }
- });
|