Отключение автозаполнения текстовой области и полей ввода в Android-приложении Cordova
Я работаю над приложением Android (2.3.3), используя Cordova (1.9.0), html5, javascript.
Это инструмент обучения языку, поэтому, когда пользователи вводят свои ответы в текстовые поля или поля ввода, я не хочу, чтобы они видели предложения.
Я пробовал autocomplete="off" в теге textarea и input, а также в теге form, но ни один из них не работает. Кто-нибудь знает, как отключить эти предложения?
мой test-html выглядит так:
<div><b>With form:</b>
<form autocomplete="off">
<p>Wie <input size="5" value="b" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false"> jij?</p>
<textarea spellcheck="false" autocorrect="off" autocapitalize="off" autocomplete="off"></textarea>
</form>
</div>
<div><b>No form:</b>
<p>Jan, ik <input size="5" value="b" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false"> Jan.</p>
<textarea spellcheck="false" autocorrect="off" autocapitalize="off" autocomplete="off"></textarea>
</div>
Обновление: я создал html-тестовую страницу и просматривал ее с помощью Android-телефона, все еще испытывая ту же проблему автозаполнения / предложения. Так что, возможно, это не проблема приложения Cordova, а проблема браузера Android? Посмотрите (на телефоне Android) http://jsfiddle.net/f3AJq/
3 ответа
Вплоть до версии Android 4.4 в приложениях Cordova атрибут html5 autocomplete="off", как описано выше, не оказывает никакого влияния. Однако на Android 6 autocomplete="off" работает!
Так что это зависит от версии Android, а не HTML.
(Это платформа Cordova 5.1.1 для Android, на случай, если кому-то интересно)
Пытаться android:inputType="textNoSuggestions"
в тебе EditText
Я только что обнаружил! Это так просто! Просто вставьте в поле ввода: name="password"
Просто это!