从PhoneGap iOS应用程序中删除文本选择

时间:2013-03-11 15:06:56

标签: ios cordova

我正在尝试找到一种方法来限制整个PhoneGap应用程序中的文本选择。有人知道这样做的方法吗?

3 个答案:

答案 0 :(得分:4)

html {
-webkit-user-select: none;
}

你的css代码中的这个小成分将起到魔力!

答案 1 :(得分:3)

这对你有用: -

<style type="text/css">
   *:not(input):not(textarea) {
   -webkit-user-select: none; /* disable selection/Copy of UIWebView */
   -webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
  }     
</style>

使用java脚本: -

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

答案 2 :(得分:2)

在iOS 9中,有一个错误导致-webkit-user-select: none;无效。有一个修复此

的插件

https://github.com/EddyVerbruggen/cordova-plugin-ios-longpress-fix

感谢Frederik Wessberg https://stackoverflow.com/a/32737049/741850