直接上代码:

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官网查看。

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2022-01-22
  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2021-05-13
  • 2021-06-15
  • 2022-12-23
相关资源
相似解决方案