electron實現透明點投的方法


1. electron createWindow 的時候 設置 transparent: true, clickThrough: 'pointer-events' 
2. body 上添加 pointer-events: none;, 不點透的元素加 pointer-events: all;
3. 在 render 線程設置 remote.getCurrentWindow().setIgnoreMouseEvents(true, { forward: true })
3.1. 監聽 mouseMove 事件,當事件的 target 是 documentElement 時,則判斷用戶不在可點擊區域,把頁面設置成setIgnoreMouseEvent(true), 否則設置為 false


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM