123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /*
- * @Author: fhj
- * @LastEditors: fhj
- * @Description:
- */
- const { app, BrowserWindow, Menu } = require('electron')
- const path = require('path')
- const utils = require('./utils');
- //热加载
- // const reloader = require('electron-reloader')
- // reloader(module)
- /**
- * 在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建浏览器窗口。
- * 您可以通过使用 app.whenReady() API来监听此事件。 在whenReady()成功后调用createWindow()。
- */
- app.whenReady().then(() => {
- createWindow()
- // convertVodie()
- })
- /**
- * 关闭所有窗口时退出应用
- */
- app.on('window-all-closed', () => {
- if (process.platform !== 'darwin') {
- app.quit()
- }
- })
- const createWindow = () => {
- const win = new BrowserWindow({
- width: 800,
- height: 600,
- webPreferences: {
- preload: path.join(__dirname, 'preload.js'),
- //允许运行子线程
- nodeIntegrationInWorker: true,
- // //开启node支持
- nodeIntegration: true,
- enableRemoteModule: true,
- // //关闭安全性验证
- // contextIsolation: false,
- // //允许跨域
- // webSecurity: false
- }
- })
- app.on('activate', () => {
- if (BrowserWindow.getAllWindows().length === 0) {
- createWindow();
- }
- });
- win.webContents.openDevTools();
- win.loadFile('view/index/index.html')
- // win.loadURL('http://www.baidu.com')
- }
|