Electron 开发积累

Electron 开发积累

 次点击
1 分钟阅读
// 窗口的设置鼠标穿透
win.setIgnoreMouseEvents(true)

// 主进程通过监听事件 设置当前窗口的穿透事件
ipcMain.on("setIgnoreMouseEvent", (e, ...args) => {
  // 通过 BrowserWindow.fromWebContents(e.sender) 拿到当前的窗口
  // 等同于上面的 win
  BrowserWindow.fromWebContents(e.sender).setIgnoreMouseEvents(...args);
});

// 渲染进程的使用 forward 标识穿透多层
ipcRenderer.send("setIgnoreMouseEvent", true, { forward: true });

© 本文著作权归作者所有,未经许可不得转载使用。