Html 如何防止我的网站上出现iPad多任务手势

Html 如何防止我的网站上出现iPad多任务手势,html,css,ipad,multi-touch,multitasking-gestures,Html,Css,Ipad,Multi Touch,Multitasking Gestures,我正在创建一个网站,它提供一个toucharea(本例中为表元素),通过touchevents(touch{start,move,end})从用户收集多点触摸数据。这工作正常,并且我能够阻止站点使用event.preventDefault()滚动。 此外,我还可以使用以下css规则防止其他默认操作: *{ -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ -webkit-t

我正在创建一个网站,它提供一个toucharea(本例中为表元素),通过touchevents(touch{start,move,end})从用户收集多点触摸数据。这工作正常,并且我能够阻止站点使用event.preventDefault()滚动。 此外,我还可以使用以下css规则防止其他默认操作:

*{
-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
-webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
/* make transparent link selection, adjust last value opacity 0 to 1.0 */
-webkit-tap-highlight-color: rgba(0,0,0,0); 
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

但我无法阻止iPad关闭或切换浏览器应用程序的多任务手势。有人知道javascript代码片段或其他CSS规则可以帮助我吗?

恐怕你不知道,这些手势是在操作系统级别的,不能被javascript操纵或禁用。

这些手势发生在操作系统级别,因此javascript不会干扰它们

更一般地说,应用层中的任何东西都无法访问多任务手势,因此JavaScript将无法离开浏览器来禁用它们。(即使你编写了一个本机应用程序,你也无法解决它们。)


我还认为,试图干扰用户已经启用并希望普遍使用的手势是不好的做法,应该避免。

我不确定,但由于这些手势在iOS中是全系统的,我不认为你可以禁用它们。禁用用户依赖/期望的操作是非常糟糕的做法这里有一个相关的问题,讨论在为iOS 4.3编写的应用程序中禁用手势: