electron 学习

javascript 复制代码
const { app, BrowserWindow } = require('electron');
const path = require('path');
function createWindow () {
  let mainWin = new BrowserWindow({
    x: 100,
    y: 100,
    show:false, // 默认不显示窗体
    width: 800,
    height: 800,
    maxHeight: 1000,
    maxWidth: 1000,
    minHeight: 400,
    minWidth: 400,
    // frame:false, // 只显示内容,隐藏默认菜单栏
    resizable: false, // 不允许缩放
    // transparent:true, // 透明窗体设置
    autoHideMenuBar:true, // 隐藏menu菜单
    icon: 'ty.ico',
    // icon: path.resolve(__dirname, 'ty.ico'),
    title:'ty 学习1' // 这里配置后,就要删掉页面的title配置,不然不生效
  })
  mainWin.loadFile('index.html'); // 这个要放到 ready-to-show 上面
  mainWin.on('ready-to-show', () => { // 监听事件,展示窗体
    mainWin.show();
  })

  mainWin.webContents.on('did-finish-load', () => {
    console.log('22-did-finish-load');
  })
  mainWin.webContents.on('dom-ready', () => {
    console.log('11-dom-ready');
  })
  mainWin.on('close', () => {
    console.log('33-window close');
    mainWin = null;
  })
}

app.on('ready', () => {
  createWindow();
  console.log('00-ready')
});
app.on('window-all-closed', () => {
  console.log('44-window-all-close');
  app.quit()
})
app.on('before-quit', () => {
  console.log('55-before-quit')
})
app.on('will-quit', () => {
  console.log('66-will-quit')
})
app.on('quit', () => {
  console.log('77-will-quit')
})
相关推荐
Lsland..20 分钟前
Spring Boot 配置文件详解:YAML vs Properties
java·前端·spring boot
虾球xz27 分钟前
游戏引擎学习第88天
学习·游戏引擎
大模型铲屎官28 分钟前
【HTML性能优化】提升网站加载速度:GZIP、懒加载与资源合并
前端·性能优化·html·gzip·懒加载·网站加载·资源合并
码农白衣31 分钟前
前端八股CSS:盒模型、CSS权重、+与~选择器、z-index、水平垂直居中、左侧固定,右侧自适应、三栏均分布局
前端·css·学习
laocooon5238578861 小时前
HTML 会动的蜡烛。
前端·css·css3
chimchim661 小时前
【starrocks学习】之将starrocks表同步到hive
hive·hadoop·学习
学编程的闹钟1 小时前
55【ip+dns+域名关系】
学习
Flyfish20582 小时前
uniapp小程序自定义中间凸起样式底部tabbar
前端·小程序·uni-app
贵州晓智信息科技2 小时前
实现动态卡通笑脸的着色器实现
前端·着色器
web150850966412 小时前
Java进阶学习笔记18——接口的注意事项
java·笔记·学习