How do I move a frameless window in Electron without using -webkit-app-region

后端 未结 2 1858
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-02 14:49

I\'ve been trying to move a frameless window on false but now I want to move the whole window just by dragging one element (the title bar), I\'ve tried -w

2条回答
  •  梦如初夏
    2021-02-02 15:03

    First create your app window with the frame option set to false on your main.js file:

    mainWindow = new BrowserWindow({
    ...
    frame: false
    })
    

    Then in your renderer.js file create an HTML element (Ex. ) with the -webkit-app-region propperty set to drag.

    var windowTopBar = document.createElement('div')
    windowTopBar.style.width = "100%"
    windowTopBar.style.height = "32px"
    windowTopBar.style.backgroundColor = "#000"
    windowTopBar.style.position = "absolute"
    windowTopBar.style.top = windowTopBar.style.left = 0
    windowTopBar.style.webkitAppRegion = "drag"
    document.body.appendChild(windowTopBar)
    

提交回复
热议问题