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

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...