我一直被困在如此简单的任务中,比如当页面被用户放大时确定iOS上的页面宽度和高度。如何确定iOS上的实际视口宽度和高度
的问题是,一些网站有奇怪的布局,看起来像这样:
这是一个不缩放页面,它具有1164x1811像素分辨率,这是正确的。我从window.innerWidth
和window.innerHeight
得到这些值。突出显示的区域是一个正文元素,它的分辨率为1024x1594像素,这很重要。
接下来我用捏到变焦来放大页面,这是它的外观:
现在,当我试图让页面大小,我从window.innerWidth
和window.innerHeight
分别1024x1594像素。这些值与机身尺寸完全相同。
所以问题是如何获得正确的页面大小,无论是否缩放。
我已经在Chrome中测试了这个特殊情况,并得到了正确的结果:无论缩放,它总是1164x1811像素。
请问您是否首先在浏览器中检查您的URL。使用响应式网址使其正常工作。 – Rex
@rex的事情是,我应该能够确定视口大小,而不管移动/桌面表示页面,所以切换到响应式不是选项 –