如何在Android上的HTML输入中禁用自动更正?

时间:2014-05-25 08:35:56

标签: android html

我无法在Android上的网络浏览器中禁用文字输入的自动更正。

我试过了:

<input type='text' autocomplete='off' spellcheck='false' autocorrect='off'>

演示: http://jsbin.com/coqum/3

Chrome 35和Firefox 29都在Android 4.4上执行自动更正。这是Android的错误吗?

有没有办法让Android不要自动更正?

更新(2015年3月)

在Android上的Chrome浏览器中修复了该错误,现在它已服从autocomplete='off'。 Android上的Firefox仍然是自动更正。

演示:http://jsbin.com/jivupadolu/1

3 个答案:

答案 0 :(得分:7)

在遇到同样的问题时,我做了一些挖掘,发现它确实是Chrome for Android的一个错误。它似乎刚刚修复,希望很快就会在更新中发布。

https://code.google.com/p/chromium/issues/detail?id=303883&q=autocorrect&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified

也可以随意为问题加星标以帮助提升排名......

答案 1 :(得分:0)

请尝试:http://jsfiddle.net/c9HQT/

基本上你在每次击键后使用Javascript设置值,希望中断自动完成。

$('input').on 'keypress', ->
  console.log $(this).val()
  $(this).val $(this).val()

答案 2 :(得分:0)

当前autosuggest =“ off”不起作用。我举了票,所以你可以投票。

重现该问题的步骤:

  1. 在移动Chrome浏览器中打开https://output.jsbin.com/qacoforama/3?output

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Chrome Android autocorrect</title>
  <meta name="viewport" content="width=device-width">
</head>
<body>

  <h3>Android keyboard shows suggestions on typing</h3>
  <p>when autocorrect="off"</p>
  <p><input type="text" autocorrect="off" autocomplete="off"></p>
  <p>Tested in Chrome 70.0.3538.80</p>
</body>
</html>

  1. 尝试在输入字段中输入内容 enter image description here enter image description here
  2. 您将看到键盘建议

预期的行为是什么? 您应该不会看到任何建议,因为输入字段上的“自动更正”属性设置为“关闭”

出了什么问题? 一张带有建议的图片是Chrome,另一张没有建议的图片是Safari

这项工作以前进行过吗?是的它最初在Chrome 38中开始工作,无法说其他版本以及它何时损坏

在其他浏览器中可以使用吗?没有  1)手机Safari 在移动Safari中没有这样的问题。当autocorrect =“ off”时,键盘不提供任何建议 2)移动Firefox 与Chrome中相同的问题:autocorrect =“ off”不起作用,因此可以看到一些建议的单词

Chrome版本:70.0.3538.80频道:稳定 作业系统版本:7.0 Flash版本:

有一个旧问题,其中描述了相同的问题https://bugs.chromium.org/p/chromium/issues/detail?id=303883

结果,此问题已解决,并采用了autocorrect =“ off”。 但是在某些时候它被打破了,仍然无法正常工作。

https://bugs.chromium.org/p/chromium/issues/detail?id=901839