当我使用透明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像素以内时,控制台不会打印出鼠标位置。