当前位置: 首页 > news >正文

西宁建设公司网站魔客吧是什麼程序做的网站

西宁建设公司网站,魔客吧是什麼程序做的网站,安徽制作网站,杭州外贸建站electron 单个实例控制 在使用electron打包的应用程序的时候#xff0c;点击应用图标会打开多个实例#xff0c;要想控制单个实例#xff0c;需要通过 app.requestSingleInstanceLock() 判断当前程序的实例是否为当前取得锁#xff0c; 或者说#xff0c; 当前实例是否为…electron 单个实例控制 在使用electron打包的应用程序的时候点击应用图标会打开多个实例要想控制单个实例需要通过 app.requestSingleInstanceLock() 判断当前程序的实例是否为当前取得锁 或者说 当前实例是否为单一的固定实例 如果当前实例没有取到锁 返回 false,说明当前实例应该被关闭 // 阻止打开多个应用程序 const gotTheLock app.requestSingleInstanceLock(); if (!gotTheLock) {app.quit(); } else {app.on(second-instance, (event: any, commandLine: any, workingDirectory: any) {// 当运行第二个实例时,将会聚焦到myWindow这个窗口if (context.mainWindow) {// 程序被最小化的时候还原用restoreif (context.mainWindow.isMinimized()) {context.mainWindow.restore();}context.mainWindow.focus();} else {if (!context.mainWindow) {if (app.isReady()) createWindow();}}}); } 这是在网上能查出来的答案这么写也能满足基本的功能但是有缺陷假如我将程序设置到了后台隐藏起来而不是通过缩小通过app.restore()将程序唤醒后的页面没办法输入和点击会出现一个卡死的状态这点暂时不清楚为什么第二个就是app.quit()关闭程序的时候会造成页面闪一下就是程序可能 已经运行起来突然一下关闭的 针对上面两个问题做了如下的处理 对于隐藏到后台的程序通过context.mainWindow.show()和context.mainWindow.setSkipTaskbar(false);唤醒使用app.exit()代替app.quit() electron日志输出 安装electron-log npm -i --save-dev electron-g实现logger.ts // logger.ts // 引入模块 import log from electron-log;// 关闭控制台打印 log.transports.console.level false log.transports.file.level debug log.transports.file.maxSize 10024300 // 文件最大不超过 10M // 输出格式 log.transports.file.format [{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text} let date new Date() let dateStr date.getFullYear() - (date.getMonth() 1) - date.getDate() // 文件位置及命名方式 // 默认位置为C:\Users\[user]\AppData\Roaming\[appname]\electron_log\ // 文件名为年-月-日.log // 自定义文件保存位置为安装目录下 \log\年-月-日.log log.transports.file.resolvePath () log\\ dateStr .log;// 有六个日志级别error, warn, info, verbose, debug, silly。默认是silly export default {info(...param:any[]) {log.info(param)},warn(...param:any[]) {log.warn(param)},error(...param:any[]) {log.error(param)},debug(...param:any[]) {log.debug(param)},verbose(...param:any[]) {log.verbose(param)},silly(...param:any[]) {log.silly(param)} } 在background.ts中引入logger.ts import logger from ./logger;// 调用logger方法 logger.info(xxx)日志输出位置在安装目录下的logs文件中
http://www.hkea.cn/news/14342557/

相关文章:

  • 网站建设企业站有哪些要求哪里有做旅游包车的网站
  • 大庆网站设计费用平面设计软件大全免费
  • 长治县网站建设网页设计作品田田田田田田田田田田田田田田
  • 优秀网站建设最新报价wordpress反弹攻击
  • 网站开发如何给用户发邮件wordpress发邮件功能
  • 佛山微信网站开发没网站怎么做cpa
  • 百度站长快速收录网站背景图片优化
  • 微商城网站制作电子商务网站建设与维护概述
  • sharepoint网站制作泉州关键词搜索排名
  • asp学习网站免费网络电话软件哪个好用
  • 河北区网站建设拼多多商品关键词搜索排名
  • 网站建设公司华网天下公司上海网页制作与网站设
  • 自动生成作文网站企业天眼查
  • 长治推广型网站建设Wordpress 101
  • 外贸网站seo公司排名渭南市住房和城乡建设局网站
  • 石家庄 网站建设wordpress大学教程
  • 驻马店网站建设电话汝州市文明建设门户网站
  • 中文编程做网站网站漏洞有哪些
  • 如何写好网站开发技术文档网站平台怎么推广
  • 做网站海报甘肃省建设工程安质局网站
  • 无锡做网站哪里好h5牛牛棋牌源码
  • 在哪人网站要以接it项目做婚纱摄影哪家好
  • 岳阳网站建设设计青岛网站设计哪家
  • 网站建设需要什么软件企业中英文网站开发
  • 南通云网站建设现货交易平台排名
  • 网站空间租用费用pjax wordpress
  • 北京市住房与建设厅官方网站常用网站开发语言
  • 网站建设好了怎么在百度可以搜到网站方案怎么写
  • 自建网站备案网站建设的策划文案
  • 网站flash引导页做任务佣金的网站