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')
})
相关推荐
sbjdhjd5 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
乐兮创想 小林5 小时前
企业官网移动端性能优化实战:从 Core Web Vitals 到图片/CDN/响应式的工程清单
前端·性能优化·网站建设·北京网站建设公司
xqqxqxxq5 小时前
哈希表(HashMap)技术学习笔记
笔记·学习·散列表
生而为虫6 小时前
[学习记录] 幼儿学习拼音html游戏
学习·游戏
AOwhisky6 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
前端一小卒6 小时前
不手写代码的第 30 天,我才明白前端这个岗位还剩什么
前端·javascript·ai编程
Ajie'Blog6 小时前
Copilot Agent Tasks API 开放:AI 编程开始进入后台任务时代
服务器·前端·javascript·人工智能·copilot·ai编程
老毛肚6 小时前
jeecgboot vue TS & 模板化 04
前端·javascript·vue.js
xian_wwq6 小时前
【学习笔记】「大模型安全:攻击面演化史」第 07 篇-安全左移
人工智能·笔记·学习
秋雨梧桐叶落莳6 小时前
iOS——NSUserDefaults学习
学习·macos·ios·objective-c·cocoa