electron Ctrl+滾輪事件 放大縮小


直接上代碼:

let level = 0
  // 注冊一個 'CommandOrControl+X' 的全局快捷鍵
  const ret = globalShortcut.register('CommandOrControl+0', () => {
    level = 0
    win.webContents.setZoomLevel(0)
  })
  if (!ret) {
    console.log('registration failed')
  }
  // 驗證是否注冊成功
  console.log(globalShortcut.isRegistered('CommandOrControl+0'))

  win.webContents.on('zoom-changed',(e, zoomDirection)=>{
    if (zoomDirection === 'in') {
      level = level >= 3 ? level : level += 0.2
    } else {
      level = level <= -3 ? level : level -= 0.2
    }
    win.webContents.setZoomLevel(level)
  })

  

主要就是zoom-changed事件和setZoomLevel兩個事件,可以自行去electron官網查看。


免責聲明!

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



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