electron禁止鼠标双击放大窗口

新手上路,请多包涵
在electron中使用css的 -webkit-app-region: drag 将元素设置成可拖拽状态后发现,双击该元素触发了

系统的最大化方法,尝试使用js禁止该元素的双击、点击事件,还有css的 pointer-events: none 都没效果,有没

有办法能解决这个问题呢?

阅读 11.4k
4 个回答

方案一:设置resizable为false

mainWindow = new BrowserWindow({
    height: 563,
    width: 1400,
    resizable: false
  })

方案二:程序设置为无框的,然后自己编写窗口操作代码

mainWindow = new BrowserWindow({
    height: 563,
    width: 1400,
    frame: false
  })

clipboard.png

render 进程中 require('web-frame').setZoomLevelLimits(1, 1);

新手上路,请多包涵

第一个方法用了没有效果的,给了拖动之后,这个属性没有效果,
第二个没用,

是设置了没有边框,然后才需要 css 来实现拖动的,然后才造成双击放大,然后就不知道怎么禁止了

mainWindow = new BrowserWindow({
    //不允许用户调整窗口大小
    resizable: false
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题