仅在Firefox Mobile浏览器上获取错误的视口尺寸
Getting wrong viewport dimentions on Firefox Mobile browser only
我测试了一个脚本,它在几乎所有的桌面浏览器和Android的chrome浏览器上都能很好地工作,但当我在Android版本的Firefox Mobile浏览器上测试它时,我得到了错误的视口尺寸。
因此,我决定编写一个小脚本,记录三个阶段的视口尺寸[init(加载前)、加载后和1秒超时后]
http://kraftpixel.in/test/viewport.html
这是我在Moto-E安卓手机上收到的。我还注意到"加载后的尺寸"是随机的,有一次我注意到加载后w=980 h=480,但现在我得到了以下结果。
Initial dimensions : w=980 h=480
Dimensions after load : w=360 h=519
1 Sec after load via setTimeout() : w=360 h=519
有人可以使用Firefox Mobile浏览器在他们的android手机上测试这种行为吗?
欢迎提出建议,但我需要在onLoad之前执行脚本。它的脚本类似于一些网站上的"(预)加载屏幕"。
我遇到了与您相同的问题,经过一些研究,我发现要正确初始化这些属性,您应该等到DOMContentLoaded被激发。
尝试使用该事件而不是加载来修改脚本,您将得到与加载后一秒激发日志函数相同的结果。
https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded
相关文章:
- 将视口底部滚动到元素底部
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 宽度为100%的CSS元素位于视口之外
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- 如何设置浏览器视口大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 检测视口并重定向到不同的主页
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- iOS iPad平板电脑渲染视口不正确
- 移动设备上的视口问题
- 视口大小更改时自动刷新页面
- 在移动设备上获取视口大小
- 在 ReactJS 中获取视口/窗口高度
- 使jquery延迟加载插件在视口内工作
- Div 设置为视口高度,即使调整屏幕大小也是如此
- jQuery调整大小和视口检查点
- 我是应该将移动浏览器虚拟视口视为系统性错误,还是有有效的解决方案
- Gridpanel在Extjs 4.0.7中没有显示在视口内,这是我的代码中的错误
- 仅在Firefox Mobile浏览器上获取错误的视口尺寸