Android Webview(Phonegap):禁用自动更正、自动资本化和自动完成功能;行不通

Android Webview(Phonegap):禁用自动更正、自动资本化和自动完成功能;行不通,android,webview,cordova,Android,Webview,Cordova,我的登录页面在Android(Phonegap)上的网络视图中加载时出现问题。 我对输入字段和表单标记使用了属性autocorrect=“off”autocomplete=“off”autocapitalize=“off”,但它不起作用。当我输入字母或数字时,设备会显示相似的单词,内容会上下波动 有人知道我如何解决这个问题吗 干杯我认为这些属性不适用于Android。它们是iPhone特有的。自动更正选项是通过Android中的主设置配置的。我刚刚发现了它!,您只需在输入中添加以下内容:name

我的登录页面在Android(Phonegap)上的网络视图中加载时出现问题。 我对输入字段和表单标记使用了属性
autocorrect=“off”autocomplete=“off”autocapitalize=“off”
,但它不起作用。当我输入字母或数字时,设备会显示相似的单词,内容会上下波动

有人知道我如何解决这个问题吗


干杯

我认为这些属性不适用于Android。它们是iPhone特有的。自动更正选项是通过Android中的主设置配置的。

我刚刚发现了它!,您只需在输入中添加以下内容:
name=“password”
就可以解决问题。

我也有同样的问题,在谷歌搜索了几个小时后,终于找到了解决方案

使用了以下属性

autocomplete=“off”autocorrect=“off”autocapitalize=“off”拼写检查=“false”

我在安卓4.2上测试了它,并测试了它的工作性能


您应该尝试使用Cordova软键盘插件,在输入文本焦点上显示,在模糊中隐藏。这对我来说可以避免很多奇怪的行为。但是,这将始终显示基本软键盘(而不是数字软键盘、电子邮件软键盘等)


在大多数表单中,您需要名称属性来确定其使用方式。非常有创意的解决方案:)请按照下面@chandan的答案操作。新版本的Android现在似乎有了一些选择。
$(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"]');