禁用具有触摸屏的窗口上的屏幕大小调整

时间:2012-04-05 19:00:03

标签: javascript html5 google-chrome multi-touch

我正在开发一个类似于演示文稿的本地站点(将在本地,显示在几个屏幕上,这就是全部),我选择开发chrome(你知道,对所有整洁的东西有很棒的支持)。 Chrome将作为全屏窗口运行,在Windows 7之上(或者8,谁知道?)

应用程序/网站可通过多点触控屏幕进行操作。

然而!

由于屏幕是多点触控,因此在捏合时,所有内容都会放大/缩小。有一种方法可以禁用它吗? (即使有一个单独的应用程序,将在背景上工作,不知道)。此外,我希望以后可以在应用程序中使用多点触控,但是在自定义内容上,而不是在屏幕上调整大小......

顺便说一下,我尝试了我在iPhone手机上使用的技巧:

document.addEventListener('mousemove', function(e){ e.preventDefault(); }, false);

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

但它似乎不起作用。

Sooo ......有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

现在的最佳解决方案(直到谷歌更新Chrome,如果它们将会)将禁用触摸屏/鼠标/触摸板设置中的手势。控制面板 - &gt;鼠标 - &gt;设备设置 - &gt; (挑选装置) - &gt;设置 - &gt;禁用缩放缩放。

答案 1 :(得分:1)

我正在开发一个类似的项目(基于浏览器的数字信息亭,带有多点触控屏幕)并遇到了同样的问题。

由于我还没有在Chrome中找到解决方法,我正在切换到Firefox。您可以通过导航到'about:config'并将browser.gesture.pinch.in和browser.gesture.pinch.out的值更改为“”来禁用Firefox中的缩放缩放。