欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

electron-vue多显示屏下将新窗口投放是其他屏幕

程序员文章站 2022-04-15 14:49:50
display对象可以获取所有显示屏此处演示程序启动是投放新窗口至另一屏幕 import { app, BrowserWindow } from 'electron' const electron = require('electron') //获取electron对象 let newWindow ......
display对象可以获取所有显示屏
此处演示程序启动是投放新窗口至另一屏幕
import { app, browserwindow } from 'electron'
const electron = require('electron') //获取electron对象
let newwindow
function createwindow () {
  /**
   *主窗口省略
   */
  let displays = electron.screen.getalldisplays()
  let externaldisplay = displays.find((display) => {
  return display.bounds.x !== 0 || display.bounds.y !== 0
  })
  if (externaldisplay) {
  newwindow = new browserwindow({
  fullscreen:false,
   x: externaldisplay.bounds.x + 500,
  y: externaldisplay.bounds.y + 50,
  width: 1000,
  height: 800
  })
  newwindow.loadurl(newurl)
  }
  newwindow.on('closed', () => {
  newwindow = null
  })
}
app.on('ready', createwindow)