微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IOs Cordova长按显示文本选择放大镜即使禁用文本选择,如何删除?

我有一个非常奇怪的问题.在我的iOS上的cordova应用程序,当我长时间在应用程序的任何地方,我会收到一个弹出的文本选择放大镜.

例:

顶部的气泡被锁定在屏幕的顶部,当我的手指从一侧移到另一边时,按照我的x位置.

我试图添加以下css,人们说应该解决我的问题:

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

这没有帮助.看网络检查器中的东西,我可以确认这个css被成功添加到了一切.我尝试了一大堆不同的普通触摸标注:none和user-select:没有人建议,似乎没有任何帮助.

除了上述的简单变化之外,我还尝试删除所有的JavaScript和所有CSS,并且放大镜仍然出现.

我怎么能让它消失?是否有任何可能导致此问题的插件?任何帮助深表感谢.

Cordova插件

> com.mbppower.camerapreview
> cordova-plugin-statusbar
> cordova-plugin-whitelist
>离子插件键盘
> org.apache.cordova.camera
> org.apache.cordova.console
> org.apache.cordova.device
> org.apache.cordova.dialogs
> org.apache.cordova.file
> org.apache.cordova.file-transfer
> org.apache.cordova.network-information
> org.apache.cordova.vibration

科尔多瓦版本:5.1.1
iPhone 5s与iOS版本:9.0.1

解决方法

谢谢你的Cort3z!救了我更多的挫折.

从那以后,看起来这个代码已被合并到主线cordova中,可以通过添加来启用

< preference name =“SuppressesLongPressGesture”value =“true”/>到config.xml

这对我来说非常合适!

这是承诺和注意事项

https://github.com/apache/cordova-ios/commit/1ad9951c80dbf97281e763f5f27a9bc8852c0537

原文地址:https://www.jb51.cc/iOS/328832.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐