对于电子,制作一个透明的窗户,但我无法点击其边缘

时间:2018-12-16 05:20:47

标签: electron

当我使用透明Windows时,距窗口边缘5像素的区域无法响应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像素以内时,控制台不会打印出鼠标位置。

0 个答案:

没有答案