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')
})
相关推荐
Slow菜鸟10 小时前
AI学习篇(五) | awesome-design-md 使用说明
人工智能·学习
ZC跨境爬虫10 小时前
跟着 MDN 学 HTML day_9:(信件语义标记)
前端·css·笔记·ui·html
前端老石人10 小时前
HTML 字符引用完全指南
开发语言·前端·html
幼儿园技术家11 小时前
前端如何设计权限系统(RBAC / ABAC)?
前端
狐狐生风11 小时前
LangChain 向量存储:Chroma、FAISS
人工智能·python·学习·langchain·faiss·agentai
狐狐生风11 小时前
LangChain RAG 基础
人工智能·python·学习·langchain·rag·agentai
前端摸鱼匠12 小时前
Vue 3 的v-bind合并行为:讲解v-bind与普通属性合并的规则
前端·javascript·vue.js·前端框架·ecmascript
REDcker12 小时前
浏览器端Web程序性能分析与优化实战 DevTools指标与工程清单
开发语言·前端·javascript·vue·ecmascript·php·js
努力努力再努力FFF13 小时前
医生对AI辅助诊断感兴趣,作为临床人员该怎么了解和学习?
人工智能·学习
donecoding14 小时前
一个 sudo 引发的血案:npm 全局包权限错乱彻底修复
前端·node.js·前端工程化