我希望我的网络应用的用户能够为我的应用中的每个页面设置他们想要的缩放级别,将缩放级别存储为cookie(针对每个页面),并将页面缩放到所需的下次用户显示该页面时进行级别调整。
我已经能够在弹出窗口上执行此操作,该窗口上有箭头,允许用户指定缩放量以及X和Y偏移量。但是,这对用户来说是个傻瓜。我真正想要的是允许手机/平板电脑的用户通过手机和平板电脑上的捏合和/或传播操作来指定他们想要的缩放。
我的问题是我无法可靠地检测用户捏合和/或扩散动作所产生的缩放量。我尝试使用
var zoom = window.outerWidth / window.innerWidth;
这适用于Chrome,但在用户更改缩放级别时不会在Firefox中更改。
有没有人知道如何在用户在所有现代浏览器中执行捏合和/或扩散操作后可靠地检测缩放级别?
谢谢, 加里