在Android Cordova-app中关闭textarea和inputfields的自动完成功能

时间:2012-07-04 11:14:26

标签: android input autocomplete textarea cordova

我使用Cordova(1.9.0),html5,javascript在Android应用(2.3.3)上工作。

它是一种语言培训工具,因此当用户在textareas或inputfields中输入答案时,我不希望他们看到建议。

我已尝试过autocomplete =" off"在textarea和input标签以及表单标签中,但都不起作用。有谁知道如何关闭这些建议?

我的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-testpage并使用Android手机在那里浏览,仍然遇到相同的自动完成/建议问题。那么也许这不是Cordova-app问题,而是Android浏览器问题? 看看(在Android手机上)http://jsfiddle.net/f3AJq/

3 个答案:

答案 0 :(得分:2)

在EditText中尝试android:inputType="textNoSuggestions"

答案 1 :(得分:1)

我刚发现它!它太容易了!只需输入输入:name="password" 就这么了!

答案 2 :(得分:0)

至少在cordova应用中的Android 4.4,html5属性autocomplete =&#34; off&#34;如上所述没有任何影响。 但是在Android 6上,自动完成=&#34;关闭&#34;确实有效!

所以这取决于Android版本,而不是html。

(这是一个cordova 5.1.1安卓平台,万一有人想知道)