electron怎么限制用户的一个缩放宽度?

试过设置minWidth,无效,用户还是可以把窗口缩放到小于这个值。

阅读 2.5k
1 个回答

如果样式无效,可尝试以下方案:

//使用js监听窗口事件
window.addEventListener("resize",onResize);
//在重置方法里设置你的最低宽度。
function onResize(event){
 //假设你想要的最小窗口宽度为500px。
 let minWidth = 500
//时时获取窗口宽度
 let innerWidth = event.target.innerWidth
 let innerHeight = event.target.innerHeight
 if(innerWidth<minWidth){
    //重置窗口宽度为你的最小限制宽度
    window.resizeTo(minWidth,innerHeight)
   //或你想重置某个元素 假设是body元素的宽度
   let body = document.getElementsByTagName('body')[0]
   body.style.width = minWidth + 'px'
 }
}

作为方案之一的参考吧。希望能帮到你。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏