electron
星陈~
知道的越多 不知道的越多
展开
-
electron 无边框常用配置 实测 禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等
无边框常用配置 实测 禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等原创 2024-08-06 10:41:20 · 516 阅读 · 0 评论 -
electron重启和关闭应用指令窗口 最小化窗口 最大化、恢复
electron操作指令原创 2022-09-26 14:24:17 · 4310 阅读 · 0 评论 -
关于开发electron+vue的针对node-window一个路径bug
有一个需求,在我的electron里,需要做到在不同电脑上绝对同步某些场景的功能本来以系统时间为基准调试,但是测试期间发现,虽然每次开机都会同步系统时间(联网状态),但是如果有毫秒级的差距的时候其实是不同步的,所以就造成了有毫秒级的误差。解决:然后统一用服务器时间来定义同步的时间点(借助node-window),但是遇到了一个问题,用node.js在本机调试正常,谷歌正常,但是打包后无效。无奈模拟打包调试,发现各种修改命令更改方法之后都不行,然后发现了一个大致方向。就是拿到node-window里原创 2021-11-04 12:04:23 · 409 阅读 · 1 评论 -
nodejs 增删改查window注册表数据
const child_process = require('child_process');//引入模块const keyPath = 'HKEY_CURRENT_USER\\Software\\equipmentcode';//选择要修改或者保存或者删除的路径(操作路径)function addKey(keyPath, name, value) { return new Promise((resolve, reject) => { try { // esli原创 2021-10-22 11:11:12 · 3002 阅读 · 0 评论 -
electron自动更新和deme地址
https://blog.csdn.net/qq_41614928/article/details/103289572转载 2021-08-19 17:57:34 · 173 阅读 · 0 评论 -
axios header一定要在参数之后
axios.post(${_common}/device/heartBeat/update,qs.stringify(aaa),{ headers: {‘appCode’: ‘player’,‘timestamp’:timeStamp,‘accessToken’:accessToken,‘userCode’:userCode,‘sign’:sha256(‘player’ + ‘0a5f089716e536f74fc68426eb31d065’ + timeStamp),‘deviceNo’:UU原创 2021-08-10 15:29:03 · 158 阅读 · 0 评论 -
关于nodejs本地文件管理服务的突破
首先app.use(express.static(path.join(path.resolve('../'))));静态文件服务是可以在项目位置之外的任何位置!其次function urls(){ if(!fs.existsSync(path.resolve('../') + '/downlist')){ fs.mkdir(path.resolve('../') + '/downlist', function (err) { if (err) { return原创 2021-07-20 15:39:23 · 277 阅读 · 0 评论 -
nodejs补充:在未知系统盘创建文件夹
function urls(){先检测是否有创建过if(!fs.existsSync(path.resolve(’…/’) + ‘/downlist’)){创建fs.mkdir(path.resolve(’…/’) + ‘/downlist’, function (err) {if (err) {有错报错return console.error(err);}没错成功console.log(“外层目录创建成功。”);});}拿出来继续用return path.resolve(’…/原创 2021-07-20 15:07:50 · 168 阅读 · 0 评论 -
nodejs本地文件微服务构建在桌面应用内!(包含删除下载去重等),有个注意的一点!
当你的桌面应用是全量更新而不是热更新时,每次安装都会覆盖掉之前下载的所有大小文件或者素材。且无法规避。此时!注意,解决办法就是在安装位置使用node自动生成一个兄弟文件夹!然后把东西都放进去,这样不管是卸载还是重装都不会覆盖掉你的文件!...原创 2021-07-20 10:17:30 · 80 阅读 · 0 评论 -
electron限多屏
查了全网都没这方面的需求,绞尽脑汁的想到了一个方法。首先是一个主机,多个屏幕,每个屏幕都会打开一个应用。溯源找到每个屏幕都是new BrowserWindow这个方法创建的,所以if(screenNum == 1){ screenNum = 2, win = new BrowserWindow({ x: display.bounds.x, y: display.bounds.y, // width: 1920,原创 2021-07-06 09:31:32 · 1145 阅读 · 2 评论 -
hover移动端
移动端触摸按钮的效果,可明示用户有些事情正要发生,是一个比较好的体验,但是移动设备中并没有鼠标指针,使用css的hover并不能满足我们的需求,那么正好分享一个激活css的active效果,代码如下let ele = document.getElementsByClassName(‘el-slider__button-wrapper’)console.log(ele[0])ele[0].ontouchstart = function(){console.log(‘触摸开始’)}ele[0].on原创 2021-06-07 09:40:27 · 281 阅读 · 0 评论 -
electron-vue electron生命周期 electron+vue配置触发 postcss nodejs
1 https://www.cnblogs.com/bigben0123/p/13072195.html --electron-vue2 https://blog.csdn.net/Taobaojishu/article/details/114421624 --electron生命周期3. https://newsn.net/say/electron-quit-event.html . --electron+vue配置触发4. https://segmentfault.com/a/11900000转载 2021-05-28 10:56:20 · 268 阅读 · 0 评论 -
electron打开系统默认浏览器
首先先报坑window.open(xxxxxxxxxxxxxxxxxx)这个是可以的,但是!在electron中,除非你require了shell,不然这个方法是打开了第二个链接为 xxxxx 的electron应用,而不是默认浏览器正题:// 打开新窗口const openDefaultBrowser = function (url) { var exec = require('child_process').exec; console.log(process.platform)原创 2021-05-06 17:53:35 · 3964 阅读 · 0 评论