Cordova - 一些 Android 手机忽略了 textarea 的 autocapitalize=off

Posted

技术标签:

【中文标题】Cordova - 一些 Android 手机忽略了 textarea 的 autocapitalize=off【英文标题】:Cordova - some Android phones ignoring autocapitalize=off for textarea's 【发布时间】:2019-12-22 08:20:16 【问题描述】:

我的 Cordova 应用程序中有非常简单的 html,供用户输入电子邮件和密码。我使用了两个 textarea,以便更好地控制样式。

 <textarea placeholder="password" id="accountPassword" class="customInput login" rows="1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>

我发现这在 ios 上运行良好,但一些 android 设备(显然很少见)忽略了自动大写。我已经让 Android 用户报告了这个问题,并且现在能够在运行 Android 7 的 Sony Xperia(欧洲版)(在测试设备场站点上)上进行测试时将其隔离。

我尝试了一些在网上找到的建议(向 textarea 添加名称字段,使用 autocapitalize="none",简化 textarea),但没有任何帮助。顺便说一句,如果我更改为常规输入字段,autocapitalize="off" 可以正常工作(在 Xperia 上),但我的客户不希望这样。

谢谢!乔恩

【问题讨论】:

【参考方案1】:

为了防止 textarea 大写,您可以轻松添加这样的类:

.myTextArea
   text-transform: lowercase

【讨论】:

感谢您的建议!不幸的是,它不起作用。这是一个密码输入字段,因此允许用户输入混合大小写。此外,当我在设备场中的索尼手机上对其进行测试时,第一个字符仍默认为大写 - 但当我输入时,它变为小写。好主意。 啊啊我明白了!您只需要防止在初始化时大写,但也许他们需要在密码中间使用大写字母,对吗?对不起,我的错,我会看看是否有其他解决方案! :)

以上是关于Cordova - 一些 Android 手机忽略了 textarea 的 autocapitalize=off的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 媒体捕获插件错误(Nexus 6、Android 6)

Cordova / Phonegap 忽略 iOS 中 div 的高度值

Cordova 在 IOS 上构建时忽略了指定的架构

如何在Android中找到崩溃Cordova应用程序的内容?

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

谷歌地理编码 api 在 Apache Cordova 中的 Ripple 系统中工作时无法在 Android 手机中工作