禁用放大浏览器JS [关闭]

问题描述 投票:-3回答:2

我是初学者,我正在学习javascript。

我有一个疑问,是否可以禁用浏览器菜单部分中存在的浏览器缩放。我已经能够禁用使用ctrl +鼠标滚动和发生的任何键事件时发生的缩放。但有没有办法禁用/阻止各自菜单中给出的浏览器独立缩放选项。

提前致谢!

javascript html
2个回答
3
投票

我认为不可能实现这一点,因为大多数浏览器缩放功能绝对是硬编码和强制的。

我见过的唯一(欺骗/有点遗憾)解决方案如下:

  <script>
      document.firstElementChild.style.zoom = "reset";
  </script>

(你也很容易把它作为css)。禁用缩放不是最佳解决方案。特别是如果您正在处理的项目可能包含大量文本。缩放功能增加了可读性并增加了网站的可访问性,特别是对于那些视力不好的人的帮助。


0
投票

我很确定这是不可能的,而且有充分的理由。似乎禁用zoom快捷方式是你能做的最好的。但是,用户仍然可以:

  • 使用浏览器菜单放大,
  • 截取屏幕截图并放大等。

基本上,在任何主流浏览器(即Chrome和Firefox)中都无法实现禁用用户缩放。总会有某种类型的解决方法。但是,如果您编辑问题并告诉我们您要禁用缩放的原因,我们可能会帮助您找到所需的解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.