electron

electron一些基础

# 1. 暴露一个全局对象

图片描述

图片描述

# 2. 子窗口是否的一些配置

图片描述

# 3. 保存窗口状态大小

图片描述

# 4. 鼠标右键信息

图片描述

# 5. css 自定义窗口拖动

图片描述

# 6. 在渲染进程能使用 node 模块-不建议这么做

图片描述

# 7. 测试证书生成(只能验证证书是否能加载,生成的证书是自签名的无法跳过验证)

  • 7.1 生成方法
# 使用 OpenSSL 创建自签名证书(测试用)
openssl req -newkey rsa:2048 -nodes -keyout myapp.privkey.pem -x509 -days 365 -out myapp.cer

# 将证书转换为 pfx 格式(Windows 所需)
openssl pkcs12 -export -out myapp.pfx -inkey myapp.privkey.pem -in myapp.cer -passout pass:yourpassword

# 查看所有证书
“运行” → 输入 certmgr.msc
  • 7.2 测试证书加载
win:
  executableName: clientApp
  requestedExecutionLevel: highestAvailable # 申请管理员权限 ,此操作会导致部分Administrator账号的系统无法启动程序,但是更新必须打开这个才会自动触发重新安装

  certificateFile: 'build/myapp.pfx'    # 证书文件路径(相对于项目根目录)
  # certificatePassword: ${CSC_KEY_PASSWORD}         # 从环境变量获取密码(推荐)
  certificatePassword: '123456'      # 不推荐:明文密码
  publisherName: 'zouyu'               # 发布者名称(与证书匹配)
  signAndEditExecutable: true          # 对可执行文件签名
  signDlls: true                       # 对 DLL 文件签名
  verifyUpdateCodeSignature: true

# 8. 证书购买

数字时代 (opens new window)

Sectigo (opens new window)

# 9. nsis 自定义打包

安装包下载地址 (opens new window) 使用步骤

    1. 安装 NSIS 软件
    1. 打开 NSIS 软件,点击菜单栏中的“文件”->“新建脚本向导”
    1. 选择打包文件 图片描述
    1. 修改脚本错误!
    1. 选择左侧脚本右击->“编译脚本”->编译完成会自动生成安装包
上次更新: