当前位置: 首页 > news >正文

electron 无边框常用配置 实测 禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等

electron 无边框常用配置

禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等功能

文章目录

  • electron 无边框常用配置
    • `禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等功能 `
  • 前言
  • 一、Electron 是什么?
  • 二、常用命令
    • 1.自动更新
    • 2.退出命令
    • 3.重启命令
    • 4.关闭命令
    • 5.检测窗口是否最大化命令
    • 6.将窗口恢复为之前的状态.
    • 7.窗口 最小化
    • 8.设置开启在主副屏并禁止缩放
    • 9.禁止用户缩放
    • 10.初始化屏幕
    • 11.注册快捷键
    • 12.主副进程通讯。(重中之重)
  • 总结


前言

文章简介:都是我开发electron过程中用到的一些比较实用的命令

一、Electron 是什么?

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。

Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序

二、常用命令

1.自动更新

代码如下:

import { autoUpdater } from "electron-updater"
import { app, protocol, BrowserWindow, globalShortcut, screen, ipcMain, dialog,mainWindow } from 'electron'
const isDevelopment = process.env.NODE_ENV !== 'production'
function updateHandle() {autoUpdater.setFeedURL(uploadUrl);autoUpdater.on('error', function (error) {console.log('error', error)});autoUpdater.on('checking-for-update', function () {console.log('检查更新')console.log('update')});autoUpdater.on('update-available', function (info) {console.log('info1')})

相关文章:

  • 分布式事务Seata的4种模式详解
  • ES6模块化简明笔记
  • clone plugin搭建MySQL 8.0 主从复制
  • [linux][命令]linux文件操作命令大全
  • 11. Rancher2.X部署多案例镜像
  • Eclipse 运行配置
  • 【连续4届EI检索,SPIE 出版】第五届信号处理与计算机科学国际学术会议(SPCS 2024,8月23-25)
  • 【nginx 第二篇章】各个环境安装 nginx
  • 将 Tcpdump 输出内容重定向到 Wireshark
  • 数据结构——栈的讲解(超详细)
  • vLLM CPU和GPU模式署和推理 Qwen2 等大语言模型详细教程
  • 求职 day13总结
  • 将电脑打造成私人网盘,支持外网访问之详细操作教程
  • Vue3学习笔记第一天
  • 数据预处理和探索性数据分析(上)
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [NodeJS] 关于Buffer
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 03Go 类型总结
  • conda常用的命令
  • CSS相对定位
  • JavaScript 基本功--面试宝典
  • laravel 用artisan创建自己的模板
  • Mysql优化
  • Python进阶细节
  • python学习笔记 - ThreadLocal
  • springboot_database项目介绍
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Swoft 源码剖析 - 代码自动更新机制
  • 初识MongoDB分片
  • 如何解决微信端直接跳WAP端
  • 如何优雅地使用 Sublime Text
  • 深入浅出webpack学习(1)--核心概念
  • 什么软件可以剪辑音乐?
  • 数组的操作
  • 跳前端坑前,先看看这个!!
  • 小程序button引导用户授权
  • 学习笔记:对象,原型和继承(1)
  • No resource identifier found for attribute,RxJava之zip操作符
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # linux 中使用 visudo 命令,怎么保存退出?
  • # 职场生活之道:善于团结
  • #数学建模# 线性规划问题的Matlab求解
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (4)Elastix图像配准:3D图像
  • (42)STM32——LCD显示屏实验笔记
  • (LeetCode C++)盛最多水的容器
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (六)vue-router+UI组件库
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功