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

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

 input {
    user-select: auto !important;  
 } 

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

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

【问题讨论】:

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

标签: css angularjs cordova ionic-framework ios10


【解决方案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,但在与登录视图相关的控制器中没有使用
    • 如果可能的话,是否值得将其删除以进行快速测试?
    • 是的,我已经尝试过了,但问题仍然存在
    猜你喜欢
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 2021-09-01
    • 2019-10-26
    相关资源
    最近更新 更多