首页 > 其他分享 >Electron项目

Electron项目

时间:2024-08-12 16:27:50浏览次数:13  
标签:窗口 项目 electron Electron 待办 文档 注册 进程

​ 这个项目的一个亮点就是他把我们常用的一些需求我都进行了一些落地实现,因为国内资源还是挺少的,大家自学electron的话可能只能去看文档,看文档又get不到一些重点。就比如说像electron打包就没有实际的教程,我是综合了官方文档和stackoverflow里面的一些回答给了一个可行的方案。

技术选型就是Vue+Arco Design+pinia+electron+electron builder

用到electron api 的有

  1. 创建新窗口
  2. 右键菜单
  3. 到点通知
  4. 上传图片

亮点

  1. 明确如何无缝把前端技术开发桌面端应用,可能用到的某些API之类的。我这个项目就是核心点就在主进程,预加载进程和渲染进程的通信。分为主进程发消息给渲染进程,渲染进程发消息给主进程

  2. 一个单例模式的应用

    • 第一个就是在我的项目的自定义待办中,在每次进入这个页面的时候都需要判断是不是像主进程注册过编辑待办和删除待办两个选项,如果没有,就去注册待办,在应用生命周期里面
    • 第二个是窗口的持久化,因为我注意到开一个窗口以后,应用可以开一个新的窗口,用到了只允许同时有一个窗口存在
    • 还有就是记录用户的行为,只有第一次访问页面才提醒用户的怎么用的
  3. 参考VSCode的快捷键注册,进行一个用户自定义的快捷键回显,注册功能

  4. 使用执行脚本

  5. 避免内存泄漏,定时器注册完关闭,定时提醒

标签:窗口,项目,electron,Electron,待办,文档,注册,进程
From: https://www.cnblogs.com/bug-designer-cn/p/18355232

相关文章

  • 【中项】系统集成项目管理工程师-第11章 项目范围管理-11.4创建WBS
    前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。     软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”,目前涵盖了计算机软件、计算机网络、计算机应用技术......
  • known项目工具栏增加的按钮位置
    主要通过actions.txt添加按钮说明然后通过config的AddActions-Utils.GetResource加载。privatestaticvoidAddActions(Assemblyassembly){varcontent=Utils.GetResource(assembly,"actions");if(string.IsNullOrWhiteSpace(content))return;varlines=content.Sp......
  • 使用orcale数据库的springboot项目打war包部署到tomcat后启动报错解决办法(缺少UCP数据
    我将在我本丢运行ok的springboot项目打成war包后部署到tomcat后,启动tomcat的时候一直显示:由于之前的错误,Context[/ruoyi]启动失败......,查看tomcat的日志文件发现报错:12-Aug-202410:20:35.183严重[main]org.apache.catalina.core.StandardContext.listenerStart配置应用......
  • 苏州园区创新领军人才项目申报条件是什么
    苏州工业园区一直致力于吸引和培养高层次创新人才,以推动区域内的科技创新和产业升级。创新领军人才项目作为园区的重点人才引进计划之一,其申报条件备受关注。为了帮助有意申请的人士了解具体要求,本文将详细介绍该项目的申报条件,包括对申请人在学历、专业背景、科研成果等方面的......
  • SpringSecurity+前端项目+redis完成认证授权的代码
    1.前端准备工作--都在全局main.js页面中设置的1.1.创建Vue工程后,并导入elementui和axios,添加连接后端项目的路径,把axios挂载到Vue1.2.前置路由守卫(所有路由跳转前核实一下身份)//前置路由守卫--所有的路由跳转都先经过这里//to:即将要访问的路径from:从哪里来......
  • Django项目与Vue的集成
    Django项目与Vue的集成在现代Web开发领域,前后端分离已成为一种主流趋势。Django,作为一个强大的PythonWeb框架,以其丰富的功能和高度的可扩展性而受到开发者的青睐。而Vue.js,作为一个轻量级的渐进式JavaScript框架,以其简洁的API和灵活的组件系统成为前端开发的热门选择。将Django......
  • Electron项目
    ​ 这个项目的一个亮点就是他把我们常用的一些需求我都进行了一些落地实现,因为国内资源还是挺少的,大家自学electron的话可能只能去看文档,看文档又get不到一些重点。就比如说像electron打包就没有实际的教程,我是综合了官方文档和stackoverflow里面的一些回答给了一个可行的方案。......
  • Vue.js 项目中集成高德地图 API
    要在Vue.js项目中集成高德地图API,你可以按照以下步骤操作:###第一步:引入高德地图API首先,你需要在你的Vue项目中引入高德地图的JSAPI。可以通过在HTML文件中直接引入CDN链接或者使用npm安装的方式。####通过CDN引入:在`public/index.html`文件中的`<head......
  • C# 创建 Windows Service 项目
    C#创建WindowsService服务项目空白处,右键选择“添加安装程序”可以看到两个控件,点击右击第一个控件,打开属性设计器,将其中的Account设置为LocalSystem(本地服务),接下来,右击上面的第二个控件,打开属性界面,设置ServiceName,和将其中的StratType设置为Automatic,publicpartia......
  • 奥特曼花园私照“惊”到AI圈创始人,引出OpenAI代号“草莓”神秘项目进展大讨论,匿名基础
    今天,SamAltman在X上晒了一张自家花园的照片,结果却把AI界的创始人们“惊”到了。图片公司高层突发的巨大变动,似乎并没有太多影响到这位当家人,奥特曼在海外媒体秀出了一张花园花盆中生长的草莓的宜人景色,并用他典型的全小写文字风格配文“我喜欢花园里的夏天”。看起来,既在......