我的登录页面存在问题,该登录页面加载在Android上的Webview(Phonegap)中。
我使用属性autocorrect="off" autocomplete="off" autocapitalize="off"
作为输入字段和表单标记,但它不起作用。当我输入一个字母或数字时,设备显示相同的单词,内容会上下移动。
有谁知道如何解决这个问题?
欢呼声
答案 0 :(得分:10)
我有同样的问题,谷歌搜索了几个小时后,我终于得到了解决方案
使用以下属性
自动填充="关闭"自动校正="关闭" autocapitalize ="关闭"拼写检查="假"
我在android 4.2及其工作
上测试了它答案 1 :(得分:0)
我不认为这些属性适用于Android。它们是iPhone专用的。自动更正选项是通过Android中的主设置配置的。
答案 2 :(得分:0)
您应该尝试使用cordovasoftkeyboard插件并在输入文本焦点上显示它,将其隐藏在模糊处。这样可以避免很多奇怪的行为。然而,这将始终显示基本软键盘(不是数字软,电子邮件软等...)
$(document).on({
blur : function(){
if(OS = "and")
cordova.plugins.SoftKeyboard.hide();
},
focus : function(e){
if(OS = "and"){
e.preventDefault();
cordova.plugins.SoftKeyboard.show();
if(Windows.currentWindow == null){
$('html, body').stop().animate({//permet de scroller l'input en haut
scrollTop: ($(this).offset().top)-80//header
}, 800);
}
return false;
}
}
}, ':input[type="text"],[type="number"],[type="email"]');
答案 3 :(得分:-4)
我刚发现它!你只需要在输入中添加:name="password"
并解决它。