04 2020 档案
摘要:# js实现拖拽上传带遮罩层 > 需求是一个类似于拖入文件到聊天框的需求,拖入文件到聊天框时,出现遮罩层,松开树表时,上传文件,移除时,关闭遮罩层。可查看微信的拖入拖出 此前以为很简单,后来发现一个令人头疼的问题是:当监听的元素嵌套了很多子元素后,当文件拖入进来后,你就会发现enter和leave会
阅读全文
摘要:# Electron截屏功能 window下增加该功能,可以调用三方的exe文件然后通过node.js的原生模块,execFile启动该exe文件。 mac下则可以通过screencapture 来调用系统的截屏功能来实现 globalShortcut.register('CommandOrCont
阅读全文
摘要:场景:在消息发送的输入框中,使用快捷键的复制粘贴,全选,等等都会失效。 解决方案如下: 将如下代码放到main/index.js主进程中 mainWIndow = new BrowserWindow({}); if (process.platform 'darwin') { let contents
阅读全文
摘要:Electron打包mac版本的系列问题修复 主要针对Electron打包mac环境时,报的各种问题,依赖包加载失败等。 建议采用的打包方式: npm install electron-builder -g npm run pack (压缩静态资源) electron-builder -m (打包命
阅读全文
摘要:Electron开发运行问题修复 在刚接触electron+vue的项目时,在完成拉取代码后,报了一大堆错误。经过一番百度,发现问题只有一个: electron所依赖的包在加载时,速度是非常慢的,甚至会造成拒绝连接。因此,要解决这个问题,我们需要先设置 npm config set registry
阅读全文
摘要:Demo及笔记:https://github.com/18291907191/webpack # 前端构建工具Webpack的学习 ## 什么是webpack? > 百度词条:“Webpack 是一个开源的前端打包工具。Webpack 提供了前端开发缺乏的模块化开发方式,将各种静态资源视为模块,并从
阅读全文