Javascript 在浏览器中检测操作系统缩放

Javascript 在浏览器中检测操作系统缩放,javascript,Javascript,我有一个具有一定高度和宽度的iframe。基于浏览器和操作系统缩放级别,我希望更改iframe的尺寸 我的问题是:如何检测操作系统的缩放。我确实知道如何根据答案获得浏览器级别的缩放,但当我更改操作系统缩放(在windows和MAC上)时,返回的浏览器缩放是相同的。所以我想补偿浏览器的缩放,这就是为什么我想找到一种方法来确定操作系统级别的缩放 我现在对Chrome和Safari的解决方案感兴趣。谢谢您的帮助。只需使用vw和vhCSS单元来设置iframe的大小。为什么要补偿操作系统的缩放?如果用户

我有一个具有一定高度和宽度的iframe。基于浏览器和操作系统缩放级别,我希望更改iframe的尺寸

我的问题是:如何检测操作系统的缩放。我确实知道如何根据答案获得浏览器级别的缩放,但当我更改操作系统缩放(在windows和MAC上)时,返回的浏览器缩放是相同的。所以我想补偿浏览器的缩放,这就是为什么我想找到一种方法来确定操作系统级别的缩放


我现在对Chrome和Safari的解决方案感兴趣。谢谢您的帮助。

只需使用
vw
vh
CSS单元来设置iframe的大小。

为什么要补偿操作系统的缩放?如果用户出于自己的原因更改了缩放设置,他们可能希望您的页面保持自己的比例,而不是撤消(或夸大)缩放设置。我的iframe在高度和宽度上是固定的。当用户更改缩放时,我也要更改iframe的高度和宽度。您可能应该使用%大小或CSS@media Query。。。顺便说一句,没有标准的方法来检测JavaScript的放大,你不能依赖于这个问题,正如你在链接的问题上看到的那样。此外,从用户体验的角度来看,更改用户缩放页面似乎是一种非常糟糕的做法。