解决Electron下载安装失败的问题
当我们一开始按照官网的教程,在命令行输入以下指令后运行的时候会发现一下报错这时,你按照它的提醒,将node_modules的文件删除,再重新安装,还是不行。我们应该删除,重新安装,只需将第三步中的npm install 改成cnpm install(注:cnpm是利用了淘宝的镜像,不懂可以百度cnp...
electron之压缩打包体积
场景:我使用的vue打包后的dist文件,用electron打包这个文件生成exe文件压缩打包体积1.vue打包时,做优化,去掉不必要的打包文件2.electron打包时,删除node_modules文件,此文件只是electron开发时所需,打包无需使用...
基于 Electron 的 Rubick 2.4k star 啦,同步更新新功能!
为什么要做 Rubick其实做 Rubick 1.x 的初衷就是解决自己的问题的:特别需要一款支持自定义插件的桌面端应用来简化使用者安装庞大桌面端应用的臃肿。而且涉及到数据安全的问题,插件只能在公司内网贡献,无法对外公开。在 Rubick 2.0 的阶段,重新设计了一套基于 npm 的插件管理体系,...
Mac Electron 应用的签名(signature)和公证(notarization)
背景在MacOS 10.15之前,应用如果没有签名,那么首次打开时就会弹出这种“恶意软件”的提示框。这时只要应用签名了,就不会弹这个框。但在MacOS 10.14....
electron之打包成安装程序
1、安装electron-winstallernpm install --save-dev electron-winstaller2、创建一个build.jsvar...
electron 项目环境变量使用注意 public-解决过程
实在是没什么好办法,我写了一个本地服务。在要启用的子进程的这个程序中,做了一下api调用的判断,如果api调用错误则直接退出通知服务进行启动。一切都写好了,然后异常的事情发生了。 程序启动后不断地被服务重启,我发现这个api无论怎么执行都会返回1008的错误码。重点来了,不是系统权限问题。后来我进...
electron 引入node服务
这里就不介绍electron的配置了,其实引入node服务很简单,直接在electron的主体中引入就可以了。 首先我们需要有一个node服务。 创建一个 index.js和router.js index.js const express = require("express");const rou...
electron开发 - mac关闭和隐藏窗口
针对mac平台的applet willQuitApp = false; // 控制退出方式mainWindow.on(\'close\', (e) => {...
Electron在mac下快捷键失效的问题及解决
场景:在消息发送的输入框中,使用快捷键的复制粘贴,全选,等等都会失效。解决方案如下:将如下代码放到main/index.js主进程中mainWIndow = new...
[electron杂项] 记录学习electron碰到问题(持续更新)
无法生成 node_modules文件夹 如前面所说的,如果要用vscode的代码补全,那么就要把 electron.d.ts文件拷贝到项目的 node_modules文件夹下。一般情况下是通过npm install生成 node_modules 文件夹。但是有时发现根本生成不了生成了一个 xxxx...
一个Electron的设计缺陷及应对方案
当你想实现阻止Electron窗口关闭,并弹出询问对话框,提示用户:“文章尚未保存,是否要关闭窗口”这类业务时,那么你99%会碰到这个BUG:https://git...
electron实现截图功能(window+mac同时实现),以及快捷键应用
本片文章中的截图方式 :window:应用qq截图,截图方式与qq无异,截完图之后可编辑操作;mac: 调用系统截图qq截图工具地址: htt...
Electron中通过globalShortcut实现监听键盘事件进而实现快捷键功能
场景用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106413828Electron怎样进行渲染进程调试和使用浏览器和VSC...
electron打包你的h5应用成桌面应用
使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。 electron是什么?官网解释为:使用...
1.Electron初始与安装-一、前言
原文以及该系列后续文章请参考:安装Electron 随着前端的不断强盛,现在的前端已经不再满足于网页开发了,而是在尝试能否使用前端的开发逻辑来开发PC端的桌面软件。 即用html、js、css这三者来开发桌面软件。 本栏目所介绍的Electron框架就是这众多实践中目前成效最好的一个。 就连...
2.第一个Electron程序-一、前言
原文以及系列文章后续请参考:第一个Electron程序 上一章我们完成了Electron的环境搭建,本章就开始详解如何使用Electron开发一个完整的Electron桌面端程序。 注意开发环境,个人推荐使用vscode编辑器,网上可以找到很多教程,我这里不再赘述。 同时使用Electron开发是...
Vite2+Electron仿抖音|vite2.x+electron12+vant3短视频|直播|聊天
整合vite2+electron12跨平台仿抖音电脑版实战Vite2-ElectronDouYin。基于vite2.0+electron12+vant3+swipe...
electron 实现文件下载管理器
文件下载是我们开发中比较常见的业务需求,比如:导出 excel。web 应用文件下载存在一些局限性,通常是让后端将响应的头信息改成 Content-Disposit...
使用Electron打包vue文件变成exe应用程序-三、修改vue项目
1.修改vite.config.js文件 打包后得路径修改成为./,避免Electron打包exe后显示空白 2.修改.env.production文件 修改生产环境配置,配置为后端得地址,http://127.0.0.1:8080/ 避免避免Electron打包exe后接口调用不通得...
从零开始学Electron笔记(七)
从零开始学Electron笔记(七)Electron中的系统快捷键及应用打包 在之前的文章我们介绍了一下Electron中的对...