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

2019-08-14 10:07:05来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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)

原文链接:https://www.cnblogs.com/zhj-hu/p/11136734.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Vue学习之webpack中使用vue(十七)

下一篇:(H5)canvas实现裁剪图片和马赛克功能,以及又拍云上传图片