【问题标题】:Disable automatic keyboard correction on HTML input禁用 HTML 输入的自动键盘更正
【发布时间】:2019-06-21 16:05:57
【问题描述】:

对于在 Android Chrome 上打开的网络应用程序。是否可以在特定的 HTML 输入上禁用自动键盘更正。

感谢您的帮助。

【问题讨论】:

    标签: android html keyboard


    【解决方案1】:

    在输入或文本区域中包含以下属性将禁用此功能:

    autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" 
    

    例如

    <input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" />
    

    【讨论】:

    • 我误读了您的问题,抱歉。正如 Pankaj Sati 提到的,键盘应用程序本身无法隐藏建议。您只能禁用自动更正输入、大写和拼写检查。
    【解决方案2】:

    我认为不可能为 HTML 中的输入类型禁用 Android 的自动键盘更正。

    但您可以显示自定义键盘,而不是标准的 Android 操作系统键盘。使用您自己的键盘,您将对用户输入具有更大的灵活性。如果需要,您还可以减少一些键或添加特殊符号的键。

    查看此表格了解更多详情。它有一些文章的链接,可以帮助您实现它。

    https://stackoverflow.com/a/22876767/10602679

    【讨论】:

    • 我的问题是我有一个要触发 onKeyup 的事件,但在 android 上这个事件被阻止,一旦我们点击建议的建议就会触发它!
    【解决方案3】:

    这是bug in Chromium

    事实上,该行的行为会根据 HTML 元素而改变(试试&lt;input type="password" autocorrect="newpassword" /&gt; 并看到建议变成了 0-9 数字)。 Chrome 需要尊重开发者的意图。

    请为该错误点赞/加注星标。

    【讨论】:

      猜你喜欢
      • 2015-06-25
      • 1970-01-01
      • 2021-08-13
      • 2014-01-03
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      相关资源
      最近更新 更多