• 2024-07-03electron 启动时调用exe
    在electron主程序,一般未main中//exe地址letservicePath='resources/service/win-unpacked/vue3-ts-music.exe'if(process.env.NODE_ENV==='development'){ servicePath='service/win-unpacked/vue3-ts-music.exe'}app.whenReady()
  • 2024-06-30Electron | throw new Error('Electron failed to install correctly, please delete node_modules/el
    https://github.com/electron-vite问题原因在install的时候node_modules/electron/中的文件丢失造成程序无法执行解决方案要重新安装加载electron。这只是其中一个解决方案。参考https://github.com/pangxieju/electron-fix//1.npminstal//2.npminstall-gelectron
  • 2024-06-21quasar项目中用js调用串口
    参考链接:NodeSerialPort  (网站中https://serialport.io/docs/guide-electron提到了ElectronSerialportExample,这个项目中涉及到serialport的代码在renderer.js中)WebSerialAPI,web端通过串口与硬件通信电脑上已有的端口:(选择“在新标签页中打开图片”查看原图)看到网页
  • 2024-06-21Vite+Electronss构建vue3桌面应用
    本文介绍使用vite构建Electron项目,使用@vitejs/plugin-vue插件辅助完成vue3桌面应用,主要使用Vite,Vue,Electron,@vitejs/plugin-vue四个模块。一创建项目1、输入命令npminitvite首先输入项目名称viteElectron,选择Vue框架和javascript语言2、运行项目输入命令:cdvite
  • 2024-06-18electron打包angular为exe程序,比较新版本的angular和electron
    一。先创建一个angular项目,具体安装步骤可以查看angular官网介绍,这里不做过多介绍,(https://angular.cn/guide/setup-local)这是官网安装地址,有可能地址会访问不了:1.全局安装AngularCLI:npminstall-g@angular/cli   2.创建一个名称为test的项目:ngnewtest二。安
  • 2024-06-13Electron生成 exe
    需求:打包PC桌面程序,前提条件:1、node(有个nvm管理工具可以管理不同的node版本)2、Electron官网入口 步骤:1、安装前置内容2、编辑main.jspackage.js preload.js文件//main.js//Modulestocontrolapplicationlifeandcreatenativebrowserwindowconst{
  • 2024-06-12Quasar+Electron开发打包为桌面端exe
    上一篇博客写了Quasar+Cordova开发打包移动端app,今天来写一下Quasar+Electron如何开发打包为桌面端exe。Electron英文文档:https://www.electronjs.org/docs/latest/  Electron中文文档:https://electron.nodejs.cn/Quasar+Electron文档:https://www.quasar-cn.cn/quasar-cli
  • 2024-06-08Electron qt开发教程
    模块安装打包 npminstall-gelectron-forgeelectron-forgeinitmy-project--template=vuenpmstart //进入目录启动//打包成一个目录到out目录下,注意这种打包一般用于调试,并不是用于分发npmrunpackage//打出真正的分发包,放在out\make目录下npmrunmakenpx@
  • 2024-06-06插件:vite-plugin-electron
    源文档地址:vite-plugin-electron安装npmi-Dvite-plugin-electron将vite-plugin-electron添加到vite.config.ts的插件部分importelectronfrom'vite-plugin-electron/simple'exportdefault{plugins:[electron({main:{//`build.lib.ent
  • 2024-05-30是否有办法区分 Mac App Store 应用程序的重新安装和更新?
    我正在开发一款电子应用,并将其发布到MacAppStore。我的主要目标是在应用卸载(和重新安装)时清除应用创建的用户数据,而不是在更新时。但是这在MacOS上是不可能实现的,因为在MacOS上卸载只是将应用文件夹拖入垃圾箱,而垃圾箱是无法干预的。因此,我转而尝试在应用从全新安装中首次
  • 2024-05-23utools插件开发踩坑记录 - vite+recat搭建打包到utools环境时运行页面报错unexpected application error! 404 not found
    问题现象在本地开发环境时,运行无问题,一但打包到utools环境运行时,就出现了下面的现象依赖"dependencies":{"@ant-design/icons":"^5.3.7","antd":"^5.17.3","react":"^18.2.0","react-dom":"^
  • 2024-05-22Electron-Vue3-Vadmin后台系统|vite2+electron桌面端权限管理系统
    Electron-Vue3-Vadmin后台系统|vite2electron桌面上端管理权限智能管理系统根据vite2.xelectron12桌面上端后台管理智能管理系统Vite2ElectronVAdmin。继上一次共享vite2融合electron构建后台框架,此次产生的是全新开发设计的跨桌面上中后台管理管理权限智能管理系统。应用全新
  • 2024-05-14曲径农场electron
    这篇写的一塌糊涂,草草掠过即可。忆及二十年前在校园懵懵度日,继而八八六加八,亲睹某同辈VC6娴熟开发erp软件,不以其异,是时小年轻工资小半数只可晚一碗汤粉加两啤,有的是赚几铜板的兴奋和未知的憧憬,想着两三年功夫,吾亦可为之,及而职场垂暮,c++基本没怎么学,写望其项背而不能之语也是欺己
  • 2024-05-10Electron桌面应用
    Electron介绍Electron集成了chromium(支持最新特性的浏览器)与Node.js(javascript运行时,可实现文件读写)NativeAPI是(提供统一原生界面操作的能力)工作流程:启动APP启动主进程,创建窗口,加载指定界面,开启渲染进程,渲染进程需要进行通信(如新增歌曲打开文件夹选择MP3文件)需通过主进程调用
  • 2024-05-08electron 菜单选项 - 隐藏,设置菜单
    隐藏菜单const{app,Menu,session}=require('electron');/*隐藏electron的菜单栏*/Menu.setApplicationMenu(null);设置菜单const{app,Menu,session}=require('electron'); //创建menufunctioncreateMenu(){letmenuStructure=[
  • 2024-05-08electron的两个进程
    electron 有两个类别的进程,一个是主进程,另一个是渲染进程 主进程:启动后一直存在的,相当于一个树的主干并不会展示出来,是看不到的所有跟系统资源交互的操作都在这里进行操控渲染进程,新建或销毁一个渲染进程调用 app.js 文件,app.js 里面的内容就是 主进程 的内容,里面会有
  • 2024-04-29基于electron-store的最佳实践封装工具类
    基于之前讨论的electron-store最佳实践,以下是一个更加完善和健壮的封装示例,包含了类型处理、默认值设定、以及一些实用方法,以适应更复杂的场景://storeUtil.jsconstStore=require('electron-store');constapp=require('electron').app;classStoreUtil{constructor
  • 2024-04-21electron-store会将数据保存为什么格式
    electron-store是一个用于Electron应用程序的轻量级、持久化数据存储库。它将数据以JSON格式保存到本地文件系统上。具体来说:数据结构:electron-store接受任何可序列化的JavaScript数据结构作为存储内容。这包括基本类型(如字符串、数字、布尔值)、数组、对象(包括嵌套对象
  • 2024-04-21electron-log 与console.log的区别是什么?
    electron-log与console.log都是用于在应用程序中记录信息的工具,但它们在功能、用途和应用场景上有显著的区别:console.log:内置日志工具:console.log是JavaScript语言提供的内置日志输出函数,适用于所有支持JavaScript的环境,包括浏览器和Node.js(包括Electron)。控制
  • 2024-04-16electron npm install 报错解决方案
    问题解决方案ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
  • 2024-04-16@electron/remote包应该放在dependencies还是devDependencies?
    @electron/remote包应该放在dependencies而不是devDependencies。dependencies和devDependencies在package.json文件中分别用于指定项目的不同类型的依赖:dependencies:存放项目在生产环境中运行时所必需的依赖包。这些依赖是应用程序的核心组成部分,没有它们,应用程序
  • 2024-04-15electron启动报错The futex facility returned an unexpected error code
    -启动electron时报错(ubuntu-22.04) githubissue地址:https://github.com/electron/electron/issues/24211?spm=a2c6h.12873639.article-detail.9.320d60da4kg611需要在启动命令前加环境变量  DISPLAY=:0start:"cross-envDISPLAY=:0vue-cli-serviceelectron:serve"
  • 2024-04-12一款高颜值的第三方网易云播放器
    大家好,我是Java陈序员。今天,给大家介绍一个基于Vue全家桶实现的“网易云”播放器。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍YesPlayMusic——一款高颜值的第三方网易云播放器,支持Windows/macOS/Linux。
  • 2024-04-11electron集成第三方视频会议(整个目录资源含exe)进来,开发/打包坑点集锦
    场景:electron做个welink那种会议功能,需要集成第三方去进入会议,需要做的是在electron里面打开这个通道对方给了一个文件夹,里面含有.exe,需要调用shell命令去打开这个exe传些参数1.把整个会议文件夹放在/resources下主要是记住三个环境变量的路径方法(因为在electron中所以得看el
  • 2024-04-10npm、yarn、pnpm设置镜像解决下载electron卡住的问题
    npm、yarn、pnpm设置镜像解决下载electron卡住的问题npmconfigsetELECTRON_MIRRORhttps://npmmirror.com/mirrors/electron/pnpmconfigsetELECTRON_MIRRORhttps://npmmirror.com/mirrors/electron/yarnconfigsetELECTRON_MIRRORhttps://npmmirror.com/mirrors/el