Ipad iOS 4.3 UIWebView-webkit用户选择:无;问题

Ipad iOS 4.3 UIWebView-webkit用户选择:无;问题,ipad,uiwebview,ios4,Ipad,Uiwebview,Ios4,我一直在开发一个iPad应用程序,它使用UIWebView显示一些文本和图像数据,效果非常好。但是,我正在尝试停止当用户按住屏幕几秒钟时发生的用户选择。除了iOS 4.3之外,通常的方法似乎在其他方面都很好 我尝试过几种不同的方法,例如: body, html { -webkit-user-select:none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout:n

我一直在开发一个iPad应用程序,它使用UIWebView显示一些文本和图像数据,效果非常好。但是,我正在尝试停止当用户按住屏幕几秒钟时发生的用户选择。除了iOS 4.3之外,通常的方法似乎在其他方面都很好

我尝试过几种不同的方法,例如:

body, html {
        -webkit-user-select:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout:none;
  }
* {
        -webkit-user-select:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-touch-callout:none;
  }
以及:


在iOS 4.3上似乎什么都不起作用-还有其他人对此有问题吗

我做了一些挖掘,发现UIWebView Nitro引擎在iOS 4.3中有所不同——这会导致问题吗

谢谢,
AggroPanda

我有同样的问题,但也有一个解决方案。将其放入JavaScript代码中:

document.documentElement.style.webkitTouchCallout = "none";

它在iOS 4.3中工作。在iPad上。不知道为什么CSS在某些iOS版本中不起作用。

我遇到了完全相同的问题,AggroPanda。你能同时找到解决办法吗?我也有同样的问题。看起来这可能是操作系统特有的问题,因为它只影响某些版本的iOS。如果您在较旧/较新版本的iOS上运行web视图,您会发现没有问题如何在jQuery中实现这一点?(很抱歉,我知道人们会因此讨厌我)如果你想使用CSS做这件事,请使用
html{-webkit touch callout:none;}
document.documentElement.style.webkitTouchCallout = "none";