我在iPhone上的Safari中查看如何在页面上跟踪用户缩放和平移的选项.Safari暴露了移动和手势事件,因此理论上我可以保持平移和缩放操作的运行记录,但这似乎有点过分,因为浏览器必须在内部跟踪它.
这些信息是通过文档对象模型公开的吗?
当你放大,window.innerWidth
调整,但document.documentElement.clientWidth
不是,因此:
var zoom = document.documentElement.clientWidth / window.innerWidth;
(我已经测试了iOS4,没有viewport
).
但是,我不会依赖它来做任何重要的事情.移动浏览器中的 DOM视口大小/像素大小完全混乱.