小编use*_*114的帖子

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

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

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

有没有办法在Web表单中键入时禁用预测文本?我已将输入类型设置为"password"以屏蔽条目.这不是Android TextView(它是一个HTML输入),所以我没有对输入的平台级控件,据我所知,Android不理解某些网站使用的"autocorrect = off"设置在iOS设备上解决此问题.

我注意到这个问题似乎没有发生在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>
Run Code Online (Sandbox Code Playgroud)

html keyboard android autocorrect

12
推荐指数
1
解决办法
9884
查看次数

标签 统计

android ×1

autocorrect ×1

html ×1

keyboard ×1