ionic - 在 iOS 10 中的输入字段中复制/粘贴不起作用

Posted

技术标签:

【中文标题】ionic - 在 iOS 10 中的输入字段中复制/粘贴不起作用【英文标题】:ionic - Copy/paste in input field in iOS 10 not working 【发布时间】:2017-03-09 20:32:11 【问题描述】:

正如标题所示,我正在使用ionic 构建一个项目,但我无法在ios 10input 字段中复制/粘贴。根据this 问题,通过将这些属性应用于css 应该可以解决问题:

 input 
    user-select: auto !important;  
  

但不幸的是它仍然无法正常工作。正如this 参考所建议的那样,它说它可能是由$ionicLoading 引起的,但我没有在我的控制器中使用它。

你知道如何解决这个问题吗?提前感谢您的回复!

【问题讨论】:

你找到解决办法了吗? 还没有,这就是我设置赏金的原因:) 尝试双击文本字段 还是什么都没有。问题是我可以制作漫画泡泡秀,但是当我点击“粘贴”时没有任何反应 【参考方案1】:

我无法理解您的问题。

但如果你想让它真正起作用,你可以尝试一下。

安装cordova-plugin-clipboard

var text = "Hello World!";

cordova.plugins.clipboard.copy(text);

cordova.plugins.clipboard.paste(function (text)  alert(text); );

【讨论】:

谢谢!但我没有得到您的问题:“它只有在您从应用程序中复制文本时才有效,但是如果您必须从其他应用程序(如 Gmail)复制文本并粘贴它怎么办?”,即使您从设备上的任何位置复制文本。 cordova.plugins.clipboard.paste(function (text) alert(text); );据我所知,它应该获取从设备上的任何应用程序复制的文本。请您仔细检查一下。【参考方案2】:

而不仅仅是输入user-select: auto !important;

如this 回答尝试将所有 css 添加到元素中,而不仅仅是可能不适用于所有浏览器的空行。

这里:

    -webkit-user-select: auto !important;
    -khtml-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    -o-user-select: auto !important;
    user-select: auto !important;

【讨论】:

【参考方案3】:

您在使用离子旋转器吗?

刚刚离开以下 github 线程:

https://github.com/driftyco/ionic/issues/3793

【讨论】:

$ionicLoading 使用的是ion-spinner,但在与登录视图相关的控制器中没有使用 如果可能的话,是否值得将其删除以进行快速测试? 是的,我已经尝试过了,但问题仍然存在

以上是关于ionic - 在 iOS 10 中的输入字段中复制/粘贴不起作用的主要内容,如果未能解决你的问题,请参考以下文章

CSS/HTML:如何更改复选框输入中复选标记的颜色? [复制]

ionic/cordova 应用程序中 IOS 10.3.3 中的屏幕闪烁问题

在应用程序重新启动时,inappbrowser iOS 10 中的缓存 Cookie(clearcache=no;)不起作用 - Cordova/Ionic

ios 上的 Cordova 和 Ionic - 设备插件不起作用

Ionic 2+,iOS 唯一问题:由于页面加载而重置插件

ionic 2键盘在ios上将标题推出屏幕