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 10
的input
字段中复制/粘贴。根据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