Отключение автозаполнения текстовой области и полей ввода в 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"Просто это!

Другие вопросы по тегам