2012-07-27 60 views
3

我有一个Windows 7平板电脑(一个华硕EP121),我正在使用网络浏览器来显示我创建的基于Google Maps的Web应用程序。基本上,我希望缩放手势缩放Google地图(类似于使用滚轮缩放Google地图时使用鼠标),而不是缩小整个网页。在网络浏览器中捏合缩放为滚动条

在Opera,Firefox和Chrome中,捏合手势只是放大整个页面。这种行为对于大多数用例来说非常合理,但我想知道是否有任何设置可以导致捏合手势的行为像鼠标轮而不是放大一样在这些浏览器中(例如Opera,FF,Chrome)整个页面?

有趣的是,在Arora,捏手势可以用来放大/缩小谷歌地图;然而,其他问题阻止我有效地使用Arora,我认为这比我在这个问题上提出的问题更难解决。

另一种选择是禁用捏手势(我知道这可能在Firefox中,我相信其他浏览器有一些手段可以做到这一点),然后尝试让应用程序照顾它。有没有想过要走这条路?像jQuery手机能够做到这一点?

作为最后的手段,我可​​以使用Qt的webkit并实现自己的事件处理(基本上创建一个精简的Arora),但是我真的希望利用当前可用的浏览器有一个更简单的方法。

谢谢。

回答

1

如果有人遇到同样的问题,我已经创建了一个简单的基于WebKit的Web浏览器,使用Qt实现捏手势并使用它来触发滚轮事件。

它的工作原理相当不错(尤其是对谷歌地图)和源可在github here。我已经测试了Windows 7和Ubuntu Linux 12.04上的代码;它工作没有任何问题。

+0

我该如何使用? – shorif2000 2015-05-12 14:33:05

+0

存储库中没有包含编译的二进制文件。您需要使用Qt构建项目。不过,我建议你查看其他选择。这个项目已经快三年了。自那时起,触摸屏浏览器的支持就有了很大的发展。 – 2015-05-13 15:36:54