Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const electron = require('electron');
- const path = require('path');
- const url = require('url');
- const { app, BrowserWindow, Menu } = electron;
- require('electron-reload')(__dirname, {
- electron: path.join(__dirname, 'node_modules', '.bin', 'electron')
- });
- process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = 'true';
- let mainWindow, lab01;
- // Do this when our app is ready
- app.on('ready', () => {
- mainWindowLoad();
- const menu = Menu.buildFromTemplate(mainMenuTemplate);
- Menu.setApplicationMenu(menu);
- });
- // Create lab01 window
- const lab01window = () => {
- lab01 = new BrowserWindow({
- webPreferences: {
- nodeIntegration: false
- },
- title: 'Lab 01'
- });
- lab01.loadURL(`file://${__dirname}/lab01.html`);
- };
- const mainWindowLoad = () => {
- mainWindow = new BrowserWindow({
- webPreferences: {
- nodeIntegration: false
- }
- });
- //load index.html file
- mainWindow.loadURL(`file://${__dirname}/index.html`);
- };
- // Template for our application's menu
- const mainMenuTemplate = [
- {
- label: 'Devtool',
- accelerator: 'Ctrl+D',
- click() {
- mainWindow.webContents.openDevTools();
- }
- },
- {
- label: 'Reload',
- accelerator: 'Ctrl+R',
- click() {
- mainWindow.reload();
- }
- },
- {
- label: 'Lab 1',
- click() {
- lab01window();
- }
- }
- ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement