Aut*_*ico 17 css textselection ios cordova
我有一个非常奇怪的问题.在我的iOS上的cordova应用程序中,当我长按应用程序中的任何位置时,我会得到一个弹出式文本选择放大镜.
例:
顶部的气泡锁定在屏幕顶部,当我的手指从一侧移动到另一侧时,按照我的x位置.
我试图添加以下css,人们说应该解决我的问题:
* {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
-webkit-user-select: none;
}
Run Code Online (Sandbox Code Playgroud)
这没有用.在Web检查器中查看内容,我可以确认此css已成功添加到所有内容中.我已经尝试了一堆正常的不同变化touch-callout: none和user-select: none每个人都认为,没有什么没什么帮助.
我还尝试删除所有的javascript和所有CSS,除了上面提到的简单变体,放大镜仍然出现.
我怎么能让它消失?是否有任何插件可能导致此问题?任何帮助深表感谢.
Cordova插件:
Cordova版本:5.1.1 iPhone 5s,iOS版本:9.0.1
小智 18
谢谢你的Cort3z!让我免于更多的挫折感.
从那以后,看起来代码已经合并到主线cordova中,可以通过添加来启用
<preference name="SuppressesLongPressGesture" value="true" /> 到config.xml
这对我来说非常合适!
这是提交它的提交和注释
https://github.com/apache/cordova-ios/commit/1ad9951c80dbf97281e763f5f27a9bc8852c0537
显然,在iOS 9中有一个错误使得-webkit-user-select: none;无法正常工作.有一个插件可以解决这个问题
https://github.com/EddyVerbruggen/cordova-plugin-ios-longpress-fix
感谢Frederik Wessberg /sf/answers/2291593461/
| 归档时间: |
|
| 查看次数: |
7425 次 |
| 最近记录: |