Для электрона, делающего прозрачные окна, но я не могу щелкнуть по его краю. - PullRequest
0 голосов
/ 16 декабря 2018

Когда я использую прозрачную Windows, область 5px от края окна не может реагировать на события DOM.

let captureWin = new BrowserWindow({
    fullscreen: os.platform() === 'win32' || undefined,
    width: display.bounds.width,
    height: display.bounds.height,
    x: display.bounds.x,
    y: display.bounds.y,
    transparent: true,
    frame: false,
    // skipTaskbar: true,
    // autoHideMenuBar: true,
    movable: false,
    resizable: false,
    enableLargerThanScreen: true,
    hasShadow: false,
})
captureWin.setAlwaysOnTop(true, 'screen-saver')
captureWin.setVisibleOnAllWorkspaces(true)
captureWin.setFullScreenable(false)
captureWin.loadFile(path.join(__dirname, 'capture.html'))

В окне снимка экрана выполните:

document.addEventListener('mousemove', e => {
    console.log([e.x, e.y])
})

Когда мышьперемещается в пределах 5 пикселей от края окна, консоль не печатает положение мыши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...