前端学习之路Electron——简单生命周期

下面就是electron 的大致周期顺序

ready 
dom-ready //一个框架中的文本加载完成后触发该事件。
did-finish-load  //导航完成时触发,即选项卡的旋转器将停止旋转,并指派onload事件后。
window-all-closed //当所有窗口被关闭时触发
before-quit	//在关闭窗口之前触发
will-quit  //在关闭窗口都已经关闭并且应用程序退出时
quit	当所有窗口被关闭时触发
closed //当窗口关闭时发出。收到此事件后,应删除对窗口的引用,并避免再使用它。

周期的细分

ready

app.on("ready", () => {
  console.log("ready")
});

dom-ready

app.on("ready", () => {
  console.log("ready");
   mainWindow.webContents.on('dom-ready', () => {
    console.log("dom-ready")
    //一个框架中的文本加载完成后触发该事件。
  })
});
 

did-finish-load

app.on("ready", () => {
  console.log("ready");
   mainWindow.webContents.on('dom-ready', () => {
    console.log("dom-ready")
    //一个框架中的文本加载完成后触发该事件。
  })
    mainWindow.webContents.on("did-finish-load", () => {
    console.log("did-finish-load")  //导航完成时触发,即选项卡的旋转器将停止旋转,并指派onload事件后。
  })
});

window-all-closed

app.on('window-all-closed', () => { //当所有窗口被关闭时触发
  console.log("window-all-closed")
  app.quit()
})

before-quit

app.on('before-quit', () => {
  console.log("before-quit")
  //在关闭窗口之前触发

})

will-quit

app.on('will-quit', () => {
  console.log("will-quit")
  //在关闭窗口都已经关闭并且应用程序退出时
})

quit

app.on("quit", () => {
  console.log("quit")
  globalShortcut.unregister("ctrl+g");
  globalShortcut.unregisterAll();
});

closed

  mainWindow.on("closed", () => {
    console.log('closed')
    mainWindow = null;
  });

electron官网API
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值