如何以 100% ReactJS 强制网页缩放 [重复]

Posted

技术标签:

【中文标题】如何以 100% ReactJS 强制网页缩放 [重复]【英文标题】:How to force web page zoom at 100% ReactJS [duplicate] 【发布时间】:2019-08-23 10:05:01 【问题描述】:

我想将我的页面缩放设置为 100%,我不想让用户更改它。我尝试了一些 css 函数和 js,但找不到合适的方法。我已经在这里搜索了我的问题。

【问题讨论】:

所以你想改变浏览器的缩放比例,对吗? 这个问题可以参考Prevent zoom cross browser 这会使那些依赖缩放才能真正阅读页面内容的人无法访问您的页面。您真的要排除它们吗? 这不是我自己的项目,产品负责人想要这样。 @Arty 即使不是你的项目,你也应该向产品负责人解释这是不好的做法。 【参考方案1】:

您可以使用库detect-zoom。 安装后,您可以在您的组件中尝试

import detectZoom from 'detect-zoom';

handleZoom = () => 
    if (detectZoom.device() * 100 !== 100) 
      console.log('your zoom is not 100)
     else 
      console.log('your zoom is 100)
       
 
componentDidMount() 
    this.updateZoom();
    window.addEventListener('resize', this.updateZoom);

【讨论】:

以上是关于如何以 100% ReactJS 强制网页缩放 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 JS 强制页面缩放 100%

如何强制网页在 iPhone 和 Android 上始终以 1.0(不是 1.5)的像素比呈现?

如何强制画布大小以像素为单位的窗口的实际大小,而不考虑浏览器的缩放因子?

QWebEngineView 如何禁用捏合缩放

如何以编程方式缩放网页视图?

如何强制 SVG 图标缩放?