在浏览器JS中禁用缩放
Disable zoom in browser JS
我是一个初学者,我正在学习javascript。
我有一个疑问,是否有可能禁用浏览器的菜单部分存在的浏览器缩放。我已经能够禁用使用ctrl +鼠标滚动和发生的任何关键事件时发生的缩放。但是有没有一种方法可以禁用/阻止在各自的菜单中给出的与浏览器无关的缩放选项呢?
提前感谢!
我认为这是不可能实现的,因为大多数浏览器缩放功能都是硬编码和强制的。
我所见过的唯一(欺骗的/有点遗憾的)解决方案是:
<script>
document.firstElementChild.style.zoom = "reset";
</script>
(你也可以很容易地把它作为css)。禁用缩放并不是最好的解决方案。尤其是当你所从事的项目可能包含大量文本时。缩放功能增加了你的网站的可读性和可访问性,特别是对那些视力不好的人的帮助。
我很确定这是不可能的,而且有很好的理由。禁用zoom
快捷方式似乎是您能做的最好的事情。但是,用户仍然可以:
- 使用浏览器菜单放大,
- 截图放大等
基本上,禁用用户缩放在任何主流浏览器(即Chrome和Firefox)中都无法实现。总会有一些变通的办法。但是,如果您编辑您的问题并告诉我们为什么您想要禁用缩放,我们可能能够帮助您找到您需要的目的的解决方案。
相关文章:
- 未注释img´除非调整浏览器大小、缩放或打开开发工具,否则不会显示
- 如何在缩放时获取移动浏览器窗口的宽度
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- Canvas(fabricjs)阻止网络浏览器在手机上缩放和移动
- 有没有办法防止浏览器缓存滚动位置和缩放级别等值
- 如何为您的网站/视口设置最小宽度,并在宽度低于该宽度时进行浏览器缩放
- 如何根据浏览器缩放自动调整数据表
- 在 Safari 浏览器 (iOS 7) 上,在捏合缩放下调整事件大小,仅在横向缩放中
- 如何避免在android 2.3.6库存浏览器上滑动滚动和双击缩放
- 如何在不同浏览器中以及缩放时使单词始终保持在当前行上的位置
- 缩放图像,而不是在调整浏览器窗口大小时环绕图像
- 根据浏览器的宽度/高度在页面上进行自动缩放,就像 Firefox 所做的 CTR+- 一样
- 使用 JavaScript 模仿浏览器缩放
- 在页面更改时重置浏览器缩放级别
- PDF 响应式缩放浏览器大小调整
- 防止跨浏览器缩放
- 当缩放浏览器窗口到给定的浏览器窗口宽度时,向下裁剪图像.然后让图像的其余部分响应
- 元素在调整或缩放浏览器窗口时移动
- 如何在缩放浏览器时滑动一个jQuery滑动开关
- 我需要帮助修复这个bug与KineticJS -问题缩放浏览器缩小