1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // Modules to control application life and create native browser window
- const {
- app,
- BrowserWindow,
- globalShortcut,
- } = require("electron");
- // const httpServer = require("http-server");
- const path = require('path')
- let port = 11086;
- // const server = httpServer.createServer({
- // // root:__dirname
- // root: "./",
- // });
- // server.listen(port);
- // Keep a global reference of the window object, if you don't, the window will
- // be closed automatically when the JavaScript object is garbage collected.
- let mainWindow;
- function createWindow() {
- // Create the browser window.
- mainWindow = new BrowserWindow({
- fullscreen: true, // 设置全屏
- width: 1920,
- height: 1000,
- icon: path.join(__dirname, './code/icon.png'),
- webPreferences: {
- preload: path.join(__dirname, './preload.js'),
- nodeIntegration: false,
- webSecurity: false,
- contextIsolation: false,
- },
- });
- mainWindow.setMenu(null)
- // `http://localhost:${port}/code/index.html`
- let url = path.join('file://', __dirname, '/code/index.html')
- mainWindow.loadURL(url, {
- userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36",
- });
-
- // Emitted when the window is closed.
- mainWindow.on("closed", function () {
- // Dereference the window object, usually you would store windows
- // in an array if your app supports multi windows, this is the time
- // when you should delete the corresponding element.
- mainWindow = null;
- });
- // mainWindow.webContents.openDevTools()
- globalShortcut.register("CommandOrControl+Shift+i", () => {
- mainWindow.webContents.openDevTools();
- });
- }
- // 保证每次都是无缓存状态
- app.commandLine.appendSwitch("--disable-http-cache");
- // This method will be called when Electron has finished
- // initialization and is ready to create browser windows.
- // Some APIs can only be used after this event occurs.
- app.on("ready", createWindow);
- // Quit when all windows are closed.
- app.on("window-all-closed", function () {
- // On OS X it is common for applications and their menu bar
- // to stay active until the user quits explicitly with Cmd + Q
- if (process.platform !== "darwin") {
- app.quit();
- }
- });
- app.on("activate", function () {
- // On OS X it's common to re-create a window in the app when the
- // dock icon is clicked and there are no other windows open.
- if (mainWindow === null) {
- createWindow();
- }
- });
|