Android 关闭网站上密码字段的预测文本

Android 关闭网站上密码字段的预测文本,android,html,keyboard,autocorrect,Android,Html,Keyboard,Autocorrect,我有一个Android应用程序,它在webview中显示一个页面来处理用户名/密码登录。我发现,对于某些键盘(如三星Jellybean设备上的普通键盘),预测文本正在改变用户在密码字段中键入的内容 例如,如果密码为“ab!d”,则预测文本会尝试在标点符号后自动输入空格,使其为“ab!d”,并导致输入错误的密码。我知道预测文本背后的唯一原因是,通过键盘菜单设置关闭预测文本时,不会出现此问题 在web表单中键入时,是否有方法禁用预测文本?我已经将输入类型设置为“password”以屏蔽条目。这不是一

我有一个Android应用程序,它在webview中显示一个页面来处理用户名/密码登录。我发现,对于某些键盘(如三星Jellybean设备上的普通键盘),预测文本正在改变用户在密码字段中键入的内容

例如,如果密码为“ab!d”,则预测文本会尝试在标点符号后自动输入空格,使其为“ab!d”,并导致输入错误的密码。我知道预测文本背后的唯一原因是,通过键盘菜单设置关闭预测文本时,不会出现此问题

在web表单中键入时,是否有方法禁用预测文本?我已经将输入类型设置为“password”以屏蔽条目。这不是一个Android文本视图(它是一个HTML输入),所以我在输入上没有平台级控件,而且据我所知,Android不理解一些网站在iOS设备上用来解决这个问题的“autocorrect=off”设置

我注意到,这个问题似乎没有发生在其他网站上,如mail.google.com。无论设置如何,同一个键盘都会礼貌地将用户的输入留在密码字段中。通过查看该页面上的HTML源代码,没有发现密码字段有任何特殊之处,只有我已经使用的相同输入类型

你们有没有遇到过这个问题,或者你们能想出可能的解决办法?mail.google.com或其他网站是否有我遗漏的东西?任何帮助都将不胜感激

HTML的示例如下:

<div data-role="fieldcontain" class="ui-hide-label"  >
<label for="USER">ID</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"  type="text" name="USER" id="USER" value="" maxlength="50" placeholder="${userId_text}" data-theme="c"/>
</div>
<div data-role="fieldcontain" class="ui-hide-label">
<label for="password">Password</label>
<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"  type="password" name="password" id="password" value="" maxlength="50" placeholder="Password" data-theme="c"/>
</div>

身份证件
密码
根据,有几种不同的属性可供尝试

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


另外,和回答建议,
可能不会有帮助,但是添加
autocapitalize=“off”
您可以将您的HTML代码片段发布到问题中吗?我已经根据要求添加了一个包含一些建议的代码片段。我已经添加了这些属性,但它们似乎没有任何区别。自动更正和自动资本化似乎也不是可识别的标记。我遵循此处列出的列表:。我不认为name属性有任何区别,尽管我碰巧遵循了另一个线程的解决方案。如果我没有弄错的话,它只是这个领域的一个标识符。这似乎对我们有用,除了在三星设备上。关于三星可能在键盘上寻找哪些属性来禁用预测文本,有什么见解吗?