登录社区云,与社区用户共同成长
邀请您加入社区
让所有 Agent 都会 /goal :HagiCode 持续工作预设的兼容扩展设计 引言 给 AI Agent 派一个「持续工作」的任务,理想状态是这样的:你写下一个目标,选好可以动的仓库,点一下提交,Agent 就朝着这个目标一路...
核心方案就是将运行时耗时、计算量大的功能交给新开的node进程去执行处理。
记录 Monorepo 中 Web 与 Electron 端 React "Invalid hook call" 的完整排查过程,涵盖版本错配、实例混用、CSP 拦截等根因分析与修复方案。
摘要 React项目集成Electron时,直接加载打包后的index.html会遇到资源加载问题。解决方案是:1) 在Electron主进程中创建本地HTTP服务器;2) 服务器动态获取可用端口,将请求重定向到React打包目录;3) 通过server-port.txt文件传递实际端口号给Electron。该方法避免了CORS问题,支持SPA路由,并能自动处理端口冲突。关键点包括:禁用webSe
本文详细介绍了如何利用Github Actions为Electron+Vue3项目设计自动化构建系统,实现Mac/Win/Linux三端的并行构建与签名流程。通过electron-builder工具链、多平台构建矩阵设计以及代码签名与公证的实现细节,帮助开发者高效完成桌面应用的持续集成与交付。
exe安装包 | 通过npm run electron:build命令打包成exe安装包 | ✅| ✔️|| 快捷方式创建 | 安装完成在桌面形成快捷键 | ✅| ✔️|| 托盘最小化 | 可以最小化窗口放置托盘 | ✅| ✔️|| 自动更新提醒 | 有新的功能会自动推送更新 | ✅| ✔️|| 授权码激活 | 应用需要通过授权码激活 | ✅| ✔️|| 防卸载保护机制 | 禁止用户卸载 | ✅|
本文介绍了一个基于Vue3+Electron开发的开源白噪音桌面应用。该应用提供多轨道音频混音、场景预设、定时关闭等功能,帮助用户专注、放松和睡眠。项目采用现代技术栈:Vue3+Pinia状态管理、TailwindCSS样式、Electron打包。文章详细解析了项目结构、核心功能实现(音频播放系统、主题切换等)、开发环境搭建指南、二次开发方法以及使用教程。项目遵循MIT协议,支持跨平台运行,包含1
本文作者将一款基于 Electron+Go 开发的《英雄联盟》战绩查询工具重构为 Tauri+Rust 实现,显著优化了应用性能:安装包从 128MB 降至 5MB(缩减 96%),冷启动时间从 1.5s 缩短至 500ms,内存占用从 306MB 降至 241MB。文章详细剖析了原架构的三大痛点(体积臃肿、多进程调试困难、HTTP 通信开销),并分享了历时 8 个月的渐进式迁移策略:前端 1 个
本文介绍了如何将已有的Vue3 PC管理系统快速打包成Windows桌面版EXE文件,同时保持与Web版共用同一套代码。核心方案是使用Electron框架,主要步骤包括:1) 项目结构改造,添加Electron主进程和预加载脚本;2) 配置electron-builder打包工具;3) 处理Vite和路由的特殊配置;4) 实现自动更新功能。文章详细说明了开发调试命令、打包配置、多平台适配注意事项,
本文分享了Rust+Vue跨语言开发实战中的核心痛点与解决方案。针对智能工作日志记录器(WorkLogger)项目需求,团队选择了Tauri 2.0技术栈:前端Vue 3+TypeScript,后端Rust+SQLite。主要解决了两个关键问题: 类型定义同步问题:通过ts-rs自动生成TypeScript类型、建立CI类型检查机制、前端添加运行时类型校验,确保Rust和TypeScript数据结
【代码】手工搭建PC端:pnpm + Vite + Vue3 + Element Plus + Electron。
只用 seq只用时间戳不知道哪个会话变了,要扫全库时钟漂移会漏消息摘要告诉你会话列表seq 保证会话内顺序和增量两层合用:摘要O(变更会话数),拉取O(缺口消息数),千群用户也不会每次全量拉。
这篇文章从一个 Electron 桌面应用的架构改造讲起。原先的方案是 Electron UI 加一个 Go 写的本地 JSON-RPC 服务进程,但这种“第一次运行下载可执行文件、监听本地 TCP 端口”的方式容易被 Windows 杀毒软件干扰,也带来很多排查困难。于是项目转向 Node native addon:用 Rust 写 N-API 胶水层,把已有 Go 代码编译成静态库并链接进 R
《GoldenDict-Lite:轻量级MDX词典工具的探索与实践》摘要 本文介绍了GoldenDict-Lite的开发初衷与技术实现。针对现有词典工具体积庞大、依赖繁重的问题,项目选择TauriCPP框架进行轻量化改造,通过纯C++实现、静态链接WebView2等技术手段,将程序体积压缩至约500KB。关键改进包括:剥离Qt依赖改用标准库、优化编码转换流程、内嵌前端资源等。最终成果具有启动快(<
Tauri是一款基于Rust的跨平台桌面应用框架,通过调用系统原生WebView(如WKWebView、WebView2)替代Electron的Chromium内核,显著减小应用体积和内存占用。它支持主流前端框架(React/Vue等),提供打包、自动更新、系统通知等功能,兼容Windows/macOS/Linux等平台。相比Electron,Tauri在性能优化和资源占用方面表现更优,GitHu
Electron + Vue3 + TypeScript 项目快速搭建指南,仅用于个人快速创建electron应用使用指南
本文介绍了一种实现浏览器静默打印的解决方案,通过前端web-print-pdf npm包配合本地客户端Web打印专家,可快速实现不弹出打印对话框的直接打印功能。文章提供了Vue 3/React项目的集成指南,包括4个关键步骤:安装客户端(2分钟)、引入npm包(1分钟)、编写打印代码(3分钟)和联调检查(4分钟)。方案采用WebSocket通信,支持跨平台(Windows/macOS/国产系统),
AI 开发工具日渐流行。一个能与windows /mac 系统上直接运行的工具,成为刚需。作为前端开发者,electron 更是有必要学习、运用。Web 技术是构建用户界面的绝佳技术栈。
URL中hash变化≠页面跳跃,浏览器只把它当作同一页面的"锚点"变化,不会重新加载。SPA用靥监听hashchange来处理路由,而非靥页面刷新。如今的两个地址1在浏览器眼里,寃们是同一个网址!#后面的东西=页面内部的标记预算新页面所以你用改后面的内容浏览器获动,不跳不跳,不刷新就像:12一本书 = 网址书里的页码 = #后面的内容你只是翻页,没换书,浏览器掌握:重新加载,我不跳!
本文介绍了GTMaker音乐软件将吉他谱解析引擎从纯TypeScript迁移到Rust的实践经验。针对Electron应用中高性能二进制解析和音频处理的挑战,团队采用Electron+Rust+TypeScript架构:Rust负责核心计算(支持GP3/GP8等多种格式解析和音频变速处理),Electron负责UI和进程管理。通过napi-rs桥接实现高效通信,最终性能显著提升(GP7解析速度提升
你需要学习 Rust 异步、Tauri 的命令系统、状态管理,以及与前端通信的 invoke 模式。· Tauri 2.0 的插件体系已覆盖:自动更新、托盘图标、全局快捷键、文件系统、通知、剪贴板、SQLite 等,官方维护的插件超过 30 个。· Electron:默认配置曾因 nodeIntegration: true 导致远程代码执行漏洞,现在虽然默认值已安全,但仍需开发者透彻理解 cont
OCRmyPDF-Desktop是一款PDF文字识别软件,主要功能是让原本不能复制和搜索的PDF可以复制文字和根据文字进行搜索。识别后,您可以进行PDF文本的复制和搜索。这个功能,对于需要对PDF进行编辑、处理、搜索和阅读的用户来说,是非常有用和实用的。然而,有些PDF文档无法复制和进行文本搜索,这使得我们的处理和阅读变得相对困难。总之,OCRmyPDF-Desktop是一款非常实用的PDF OC
【摘要】Keyusee是一款免费开源的录屏工具(FocuSee平替),提供一体化录制剪辑解决方案。支持屏幕/窗口/区域录制,可添加摄像头和音频,自动生成操作数据。其AI功能可突出关键操作(鼠标轨迹/点击效果/局部放大),内置画中画和3D变换增强表现力,支持WEBM/MP4多格式导出。适用于教程制作、产品演示等场景,实现从录制到输出的全流程处理。下载地址:keyu.live
uniapp的electron插件一键生成桌面应用,支持macOS,Windows,Linux的开源项目。
阅读此文章的前提是已经可以正常打包,并无异常的用户。我的环境:electron@8.2.3打包工具: electron-builder@22.10.5electron打包是不会把数据库打进去,所以每次打包成功后打开会报unable to open database file的错,要解决此问题,需要设置打包的时候将数据库文件拷贝到根目录然后,通过判断是否打包,来重新指定数据库文件路径这个app.is
海狸IM 2.0正式发布,标志着这款开源即时通讯软件进入全新阶段。本次更新涵盖服务端、移动端、PC端、运营后台、开放平台门户和OAuth授权页六大独立工程,构成完整产品链路。核心升级包括:补齐消息基础功能(回复、转发、撤回、编辑)、支持Markdown和语音消息、音视频通话优化、用户设置云端同步等。服务端2.0增强了规范化和安全性,移动端Flutter版本成为主力,PC端新增独立设置中心。项目采用
electron
——electron
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net