electron 设置界面右下角打开

功能需求场景

写一个可以下载各种平台的小工具,需要右下角打开方便做其它事情

实现基础

要在屏幕的右下角设置窗口,可以调整mainWindow的创建参数,特别是通过使用xy坐标来定位窗口 ; 需要获取屏幕的尺寸,并据此计算出窗口的位置

代码示例

javascript 复制代码
const { screen } = require('electron');

function createWindow() {
  const { width, height } = screen.getPrimaryDisplay().workAreaSize
  // Create the browser window.
  const mainWindow = new BrowserWindow({
    width: 350,
    height: 68,
    show: false,
    x: width - 350, // 屏幕宽度减去窗口宽度,确保窗口靠右
    y: height - 68, // 屏幕高度减去窗口高度,确保窗口靠下
    ...
  })
}

需要注意

javascript 复制代码
const { width, height } = screen.getPrimaryDisplay().workAreaSize

这行代码只能写在electron初始化完成之后 , 如代码示例 , 写在开头导入资源中 必报错

相关推荐
星辰引路-Lefan13 小时前
[特殊字符] 开源一款基于 PaddleOCR 的纯离线 OCR 识别插件 | 支持身份证、银行卡、驾驶证识别
前端·开源·ocr
Cache技术分享13 小时前
285. Java Stream API - 通过 Supplier 创建 Stream
前端·后端
阿基米东13 小时前
从嵌入式到前端的探索之旅,分享 5 个开源 Web 小工具
前端·javascript·github
clove13 小时前
js中的数据类型,类型判断,类型转换,一篇文章全面罗列解析
javascript
hxjhnct13 小时前
响应式布局有哪些?
前端·html·css3
LYFlied13 小时前
【每日算法】LeetCode215. 数组中的第K个最大元素
前端·算法
怎么就重名了13 小时前
Kivy的KV语言总结
前端·javascript·html
jqq66613 小时前
解析ElementPlus打包源码(四、打包主题)
前端·javascript·vue.js
代码猎人13 小时前
类数组对象是什么,如何转化为数组
前端
duanyuehuan13 小时前
js 解构赋值
开发语言·前端·javascript