禁用放大浏览器JS

时间:2016-11-03 11:20:27

标签: javascript html

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

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

提前致谢!

2 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:0)

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

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

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