目的及效果

点击窗口右上角的叉叉的时候,弹出下面这个,点击确认则程序结束,取消则提示框关闭,程序继续

  • 环境:electron version: 11.0.4
  • main.js代码
var electron = require('electron')
app.on('ready', () => {mainWindow = new BrowserWindow({width: 1500,height: 800,minHeight: 800,minWidth: 1500,// fullscreen: true,webPreferences: {nodeIntegration: true,enableRemoteModule: true,webviewTag: true,},})mainWindow.loadFile('index.html')//mainWindow要关闭时的方法↓mainWindow.on('close', e => {e.preventDefault(); //先阻止一下默认行为,不然直接关了,提示框只会闪一下electron.dialog.showMessageBox({type: 'info',title: '提示',message:'确认退出?',buttons: ['确认', '取消'],   //选择按钮,点击确认则下面的idx为0,取消为1cancelId: 1, //这个的值是如果直接把提示框×掉返回的值,这里设置成和“取消”按钮一样的值,下面的idx也会是1}).then(idx => {    //注意上面↑是用的then,网上好多是直接把方法做为showMessageBox的第二个参数,我的测试下不成功console.log(idx)if (idx.response == 1) {console.log('index==1,取消关闭')e.preventDefault();} else {console.log('index==0,关闭')mainWindow = nullapp.exit();}})});
})

electron 关闭窗口提示框 关闭确认 关闭弹窗 提示窗相关推荐

  1. wpf关闭窗口弹出是否确认关闭的提示

    1 if (MessageBox.Show("是否退出系统?", "退出系统?", MessageBoxButton.OKCancel, MessageBoxI ...

  2. JS技能点--Windows对象之提示框、确认框、输入框、弹窗

    点此查看全部文字教程.视频教程.源代码 本文目录 1. 背景 2. alert提示框 3. confirm确认框 4. prompt输入框 5. showModalDialog弹窗 6. 小结 1. ...

  3. html怎么写点击后弹出提示框 是否确认,基于JS+HTML实现弹窗提示是否确认提交功能...

    需求:当点击input按钮时候,弹出确认框,确认后提交到指定url,效果如下 分析:这里面要,引入三个库文件,如下是下载地址 代码:下载后放入响应的项目目录,最后代码如下 console.log(1) ...

  4. 【js】:js中的确认框,提示框和确认框的使用

    如下三个代码,确认框是用的是var r = confirm("press a button"); var name = prompt("请输入您的名字",&qu ...

  5. ElementUI的消息提示框及确认框

    前提:在使用以下功能时,都需要引入/导入ElementUI 第一种:消息提示框         包含:成功 / 警告 / 信息 / 错误 四种类型         官方地址:Element - The ...

  6. uniapp点击返回上一页按钮弹出提示框是否确认保存信息

    点击按钮时弹出提示框判断是否需要保存 代码 data() {return {flag: true //是否弹出返回提示框 } }, onBackPress() {if (this.flag) {uni ...

  7. C# winfrom美化提示框,顶部弹出提示框

    我也是借鉴了别人的写的,链接: https://blog.csdn.net/qq_38469552/article/details/114591731只是把他那个整理一下,方便日后使用 第一步,先创建 ...

  8. Unity调用Window提示框Yes/No(英文提示窗)

    Unity调用Windows弹提示框 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar - ...

  9. android 带箭头提示框,三种带箭头提示框总结实例

    无论是提示框还是导航栏都能看到如上图所示的带有箭头的框框,这种箭头可以通过背景图片或者是css来实现,本文介绍三种通过css实现带箭头的提示框. 1.通过border属性 思路:两个三角形,通过定位使 ...

  10. html5 气泡文字提示框,css实现气泡文字提示框代码教程

    css气泡文字提示框 实现的等腰直角三角形式的对话框 效果如下: 代码如下: css: .arrow span{border-color:#0FF #000 #f00 #ff0 ; top:0px;} ...

最新文章

  1. 什么是BP神经网络?
  2. k8s/01开启云原生之门(Mooc)
  3. 小程序如何写tab选项卡
  4. 服务器如何查看gpu型号,linux 查看服务器gpu
  5. std::vector 从大到小排序
  6. (转)postgresql+postgis空间数据库使用总结
  7. 前魅族李楠创办“怒喵科技”,网友:看半天不知道公司干嘛的
  8. mysql版本更新之后忘记登录密码_MySQL 密码遗忘和登陆报错问题
  9. Hive查看表的分区字段
  10. localStorage、cookie的使用总结
  11. (day 28 - 哈希表 )剑指 Offer 50. 第一个只出现一次的字符
  12. 药品管理系统php,数据库 药品管理系统+源代码
  13. 走进量化投资奇妙的模型世界
  14. mysql 多表联合查询
  15. vtp服务器作用,vtp作用是什么?思科交换机vtp配置教程
  16. java 打印机设置参数设置_Java 打印PDF文档 - 指定打印机、自定义纸张大小、设置打印参数、显示打印对话框等...
  17. 重启Usb蓝牙设备(PD虚拟机模拟插拔)
  18. 中文转换为拼音工具类(很全)
  19. server取出多个最小值 sql_sql-server
  20. DAO是什么?——为什么有人试图购买美国宪法?

热门文章

  1. Django计算机毕业设计创意摄影交流平台python(源码程序+lw+远程部署)
  2. 词向量表示和句向量、文章向量计算方法
  3. JAVA文字识别tess4j使用
  4. 计算机病毒的六大特征:
  5. 全球及中国自拍环形灯行业市场需求及未来竞争动向展望报告2022-2027年
  6. 模板匹配-多目标匹配
  7. python编程基础:快速微服务框架指南:flask:1: 简介与Hello World
  8. hadoop安装native-hadoop库
  9. 疫情期间如何找一份更好的工作?
  10. 倚澜科技与京东科技达成战略合作