1

我希望我的网络应用程序的用户能够为我的应用程序中的每个页面设置他们想要的缩放级别,将该缩放级别存储为 cookie(对于每个页面),然后将页面缩放到下一个所需的级别用户显示该页面的时间。

我已经能够使用带有箭头的弹出窗口来执行此操作,允许用户指定缩放量以及 X 和 Y 偏移量。但是,这对用户来说是乏味的。我真正想要的是允许手机/平板电脑的用户通过手机和平板电脑上可用的捏合和/或展开动作来指定他们想要的缩放。

我的问题是我无法可靠地检测到用户捏合和/或展开操作所产生的缩放量。我尝试使用

var zoom = window.outerWidth / window.innerWidth;

这在 Chrome 中有效,但在用户更改缩放级别时不会在 Firefox 中更改。

有谁知道如何在用户在所有现代浏览器中执行捏合和/或展开操作后可靠地检测缩放级别?

谢谢,加里

4

0 回答 0