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初始化完成之后 , 如代码示例 , 写在开头导入资源中 必报错

相关推荐
kyriewen116 分钟前
Sass:让 CSS 从手工作坊迈入工业时代
前端·javascript·css·html·css3·sass·html5
冰暮流星7 分钟前
javascript之变量作用域
开发语言·前端·javascript
lxh011312 分钟前
嵌套数组生成器题解
开发语言·javascript·ecmascript
远方的小草16 分钟前
检索增强生成技术RAG
前端
Dxy123931021616 分钟前
DrissionPage使用js点击:突破常规交互限制的“隐形手”
开发语言·javascript·交互
haorooms19 分钟前
WebTransport 核心用法及身份验证和应用
前端
用户982361079027720 分钟前
Node.js 使用 adm-zip 操作 ZIP 文件指南
前端
yannick_liu21 分钟前
VUE2 + ElementUI 将Table数据导出为Excel文件——vue-json-excel
前端
哇哇哇哇21 分钟前
Vue3项目性能优化
前端
big tail31 分钟前
Windows本地Docker模拟前端项目发版
前端·windows·docker