登录社区云,与社区用户共同成长
邀请您加入社区
为什么明明用Tailwind写得工工整整的订单页面,一到打印就字体变大、表格错位、背景全无?为什么每次改打印模板,都要拉着后端同学重新生成PDF,或者让UI设计师再出一套专用样式?——因为大多数Web打印方案,根本不认你写好的CSS。两年前,我也被困在这个怪圈里。直到我发现了一个叫 web-print-pdf 的 npm 包,它的理念简单到让人怀疑:“直接用你前端的HTML和CSS,原样打印,原样
摘要 在将Abricotine适配到鸿蒙PC平台时,遇到模块加载路径解析错误问题。require.main.require("./creator.js")从app/目录而非app/app/目录解析路径,导致模块找不到。经分析发现,这是由于Node.js的require.main指向入口文件main.js,而应用代码实际位于app/app/目录。
厌倦了杂乱的桌面?本文分享一个由我自研的开源仿桌面环境 Totem。它基于 Go (Wails) + React 19 构建,拥有极致性能与原生体验。这是一个专为极客、开发者打造的一站式数字工坊,支持私有化部署与二次开发。
引入dll文件函数时,要注意函数名和数据类型的映射,要把c语言的数据类型转化成js的数据类型,具体的数据类型映射可以去ffi官网查找,也可以直接让ai帮忙转化,如果出现指针数据类型的情况,需要注意内存空间是否正确。到这里如果直接打包运行exe文件,会出现报错说找不到dll文件资源,因为前面我们把dll文件放在根目录下,打包时没有自动复制到包里,导致报错,所以我们需要新增以下配置,让dll文件打包时
Agora Flat 是一个前后端代码完全开源的在线互动教室。未来的目标是成为在线教育领域的 Wordpress,有点像开源的在线教室生成器。1、企业用户可以参考或基于我们的代码快速生成自己的在线教室;2、个人用户,比如个人教师可以直接免费使用我们打包好的产品给自己的学生在线讲课和辅导;3、有意愿接触或学习 Web RTC音视频技术、互动白板原理、实时消息通信技术的个人开发者也可以参考学习我们的代
成功有迹可循,失败更值得借鉴。现在特别想把这半年来,自己失败经历的思考总结分享出来,为更多的创业者提供参考,
Electron 是不是万能的?绝对不是!对于追求极致性能(如 AAA 游戏引擎)、最小资源占用(如嵌入式系统)、或者需要深度操作系统集成的特定场景,原生开发(C++, Rust, Swift, C#)依然是王道。但是!对于绝大多数需要跨平台、界面复杂、迭代迅速、团队技能栈偏向 Web 的业务类、工具类、效率类应用来说,Electron 绝对是性价比超高开发效率爆炸的选择!它大大降低了桌面应用开发
然而,当我们将一个本质上运行于浏览器沙箱环境、并通过网络协议与后端通信的Web应用,转变为直接运行于用户本地操作系统、拥有文件系统及硬件访问权限的桌面应用时,其安全模型发生了根本性的改变。主进程IPC无验证 ipcMain.on(‘run’, (e, cmd) => exec(cmd)) IPC消息验证与过滤 ipcMain.on(‘run’, (event, cmd) => {// 验证来源 (
本文介绍了一个基于Electron、electron-vite、Vue 3和Naive UI的桌面应用开发模板。该模板具有清晰的工程结构(Main/Preload/Renderer),内置后台管理系统示例(包含登录、路由守卫、暗黑模式等功能),并支持主题同步和标题栏融合。技术栈包含TypeScript和electron-builder,提供了完整的开发环境和打包脚本。模板特别强调了安全性设计,通过
51mazi写作软件推出"AI一键生成小说封面"功能,解决了作者找设计师贵、自学PS难、模板丑的痛点。该功能通过通义万相AI模型,在提示词中强制包含书名和笔名,可快速生成多张候选封面图,自动保存为ai_cover1.png等文件,确认后复制为正式封面cover.png。整个过程在写作软件内完成,支持多种尺寸选择,所有生成图片都保存在本地书籍目录中。技术实现采用Electron+
💡 想在 Electron 应用里一键「画」出小说封面、海报、插画?阿里云通义万相(文生图)是个不错的选择。本文以 51mazi 小说写作软件的 AI 封面功能为例,手把手讲清:主进程如何安全调用 API、图片如何落盘到书籍目录、以及渲染进程如何优雅对接。看完你就能在自己的 Electron 项目里接好通义万相,实现「提示词 → 图片 → 本地文件」全链路。
AI技术赋能小说创作,51mazi写作软件的智能起名功能解决了角色命名的核心痛点。该功能通过智能提示词设计和后处理过滤,能生成符合中/日/西方文化背景的优质名称,支持批量生成24个选项。相比传统方式,AI起名在创意性、文化符合度和个性化方面优势显著,将命名时间从几分钟缩短至几秒钟。功能设计注重无缝切换和用户体验优化,未来还将扩展AI续写、润色等更多创作辅助场景。这一创新解放了创作者的时间,让他们能
401 错误:API Key 无效,提示用户检查402 错误:余额不足,提供充值链接和新用户指引429 错误:频率限制,显示等待时间网络错误:提供重试建议✅架构设计:主进程处理,渲染进程展示✅安全存储:API Key 存储在用户目录,不泄漏✅频率限制:防止过度使用,保护成本✅用户体验:按钮状态控制、防抖处理、友好提示✅错误处理:完善的错误处理和降级方案这套方案不仅适用于 DeepSeek,也可以轻
利用ipcRenderer.send()和ipcMain.on()方法。
本文介绍了在SpringBoot中实现SSE(Server-Sent Events)服务端推送功能,用于Electron桌面应用的消息推送。主要内容包括:1)服务端实现SSE连接管理,通过SseService类维护客户端ID与SSE连接的映射关系,支持群组消息推送和广播功能;2)控制器层提供连接建立、消息推送和客户端数量查询接口;3)Electron客户端通过EventSource建立SSE连接,
随着鸿蒙OS(HarmonyOS)在鸿蒙PC端的全面落地与普及,前端开发者群体面临一个核心诉求:如何将成熟的Web技术栈快速迁移至鸿蒙PC生态,实现高效开发?Electron作为前端开发者最熟悉的跨平台框架,通过融合Chromium渲染引擎与Node.js运行时,早已实现“一套代码多端运行”。而鸿蒙Electron方案的出现,更是打通了Web技术栈与鸿蒙PC的最后一道壁垒——它允许开发者直接复用现
本项目是基于Electron框架开发的竞速类桌面游戏应用,通过深度适配鸿蒙PC系统,实现了跨平台兼容与性能优化。游戏支持键盘控制赛车在三条车道间切换、加速,包含躲避障碍物、收集金币等核心玩法,同时具备进度持久化和赛车解锁功能。技术实现上采用Electron 34+版本,优化了HTML5 Canvas/SVG渲染性能,适配鸿蒙PC的窗口管理、输入设备和存储机制。项目通过模块化设计、响应式界面和精简系
摘要:词语接龙游戏是基于Electron开发的跨平台桌面应用,新增对鸿蒙PC平台的适配支持。游戏核心包含词语接龙、计分统计、连击奖励等功能,采用Electron主进程/渲染进程架构,通过新增鸿蒙适配层实现兼容性。关键技术包括:1)Electron架构适配鸿蒙PC的窗口管理和进程通信;2)游戏算法优化以适配鸿蒙资源调度;3)UI遵循鸿蒙设计规范;4)前端技术栈兼容鸿蒙Web引擎。项目提供了完整的鸿蒙
智慧校园管理平台作为鸿蒙 + Electron 技术融合的核心教育场景应用,其核心价值在于通过分布式技术打破校园行业的 “设备孤岛” 与 “数据孤岛”,通过跨端协同提升教学效率与管理水平,通过安全合规保障学生隐私与校园安全,最终实现 “教学智能化、管理精准化、服务便捷化、家校协同化” 的教育数字化目标。本文从教育行业痛点、技术选型、架构设计、核心场景落地、挑战解决到未来演进,全面阐述了平台开发的全
智慧医疗协同平台作为鸿蒙 + Electron 技术融合的高价值行业应用,其核心价值在于通过分布式技术打破医疗设备与系统间的 “信息孤岛”,通过跨端协同提升医疗服务效率与质量,通过安全合规保障医疗数据隐私与业务可靠性。本文从医疗行业痛点、技术选型、架构设计、核心场景落地、挑战解决到未来演进,全面阐述了平台开发的全流程逻辑,强调了 “端 - 边 - 云” 三级架构、医疗合规、实时性等医疗场景关键诉求
抖音、小红书、视频号、快手、哔哩哔哩、西瓜,短视频和图文。
《英雄联盟AI助手:融合孙子兵法与现代AI的战略游戏伴侣》摘要:本项目创新性地将传统东方兵法与现代AI技术结合,开发了一款智能LOL游戏助手。采用Electron+Vue3框架,集成OpenAI API,实现实时战术分析。系统包含游戏数据采集、策略分析引擎等模块,将孙子兵法思想转化为可计算策略模型。通过优化prompt工程和大模型应用,在保证实时性的同时提供实用策略建议。未来计划扩展AI模型支持及
本文介绍了一种可灵活配置的BMS上位机软件架构。该架构突破了传统固定显示模式,通过参数自定义配置功能,允许用户动态定义寄存器地址和参数分组,实现参数显示的灵活分类与调整。系统包含四大功能模块:固定内容显示电池基础信息,参数自定义配置实现寄存器地址映射与分组管理,参数显示模块根据配置动态展示数据,历史数据模块记录关键操作日志。这种设计避免了软件修改需求,提升了系统的可扩展性和适应性。
根据AI建议,需要从官网下载完整的二进制文件包并手动添加。确认当前使用的FFmpeg版本为6.0。对应模块目录,并通过路径替换获取。二进制文件,缺少所需的。获取6.0版本构建包。包时发现,该包仅包含。
electron
——electron
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net