electron
文章平均质量分 67
JokerLee...
自学前端,吾日三省吾身,学习否!!!
展开
-
node-ffi调用C++编译的动态链接库踩坑记录
node-ffi调用C++编译的动态链接库踩坑记录前言一、安装相关依赖二、使用步骤1.准备好动态链接库然后编译成dll文件1.引入库dll查看器的使用__declspec(dllexport)关键字总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、安装相关依赖旧版node-ffi不支持高版本的node环境,其他博主也有详细介绍,我就不再赘述了,现在使用V12以上的node版本需要用到ffi-napi以及相关的库,由于该库需要使用到node-gyp进行编译所以需要提前安装好相关环境,nod原创 2022-05-13 19:44:49 · 2877 阅读 · 0 评论 -
electron项目导出pdf的方法
electron项目导出pdf前言一、渲染进程通知主进程进行导出二、主线进程执行导出任务总结前言electron项目导出pdf的功能和electron打印的方法类似一、渲染进程通知主进程进行导出随便找个页面注意 一定要写行内样式,颜色相关的不能使用16进制(#000)只能使用rgb(0,0,0) 或者颜色的英文单词。别问为什么,问就是坑。import { ipcRenderer } from 'electron';const path = require('path')const os =原创 2022-03-03 17:41:06 · 2102 阅读 · 3 评论 -
在x86架构Linux系统上编译arm64Linux的Electron项目
在x86架构Linux系统上编译arm64Linux的Electron项目修改配置文件版本问题 "electron": "8.5.5", // 更高的版本应该都可以 如果是Mac系统需要大于11.0.0的版本 "electron-builder": "^22.10.5",亲测在Ubuntu20.0环境打包软件成功 x86架构在Ubuntu21.0 (树莓派的镜像)环境安装arm64架构在树莓派的Debain系统镜像无法安装(dpkg -i 报错某些依赖安装不上)修改配置文件修改根目录下的原创 2022-02-10 13:33:09 · 4665 阅读 · 2 评论 -
electron源码保护的方法实现
electron源码保护前言一、思路二、实现1.安装代码混淆的工具javascript-obfuscator2.安装bytenode可能遇到的问题总结前言为什么要保护源码呢,????使用npm 下载一个工具asar 全局安装npm install -g asar安装完成以后,找到你安装的electron软件的安装目录,找到一个.asar后缀的文件????,然后在当前路径下打开终端????假设我找到的文件是app.asar????asar -e app.asar ./fs执行完这个命令以后你原创 2021-09-30 10:24:40 · 3442 阅读 · 10 评论 -
electron-react对接打印机 实现打印功能
electron-react实现打印功能思路主线程设计思路渲染进程设计思路思路在electron-react项目当中要实现打印部分页面内容的需求,第一种方法是使用iframe标签打印,这种方法最简单网上有很多教程,使用iframe.contentWindow.print()这个方法会弹出打印对话框,我还没有找到关闭的方法,所以没有采用。第二种方法是在使用electron的主线程调用webContents.print()方法,这个方法相对比较复杂,主线程和渲染线程直接需要通信。流程如下:主线程 :原创 2021-06-24 16:45:15 · 2250 阅读 · 2 评论