8 votes

Android Webview (Phonegap) : Désactiver l'autocorrection, l'autocapitalisation et l'autocomplétion ne fonctionne pas

J'ai un problème avec ma page de connexion qui est chargée dans une Webview sur Android (Phonegap). J'ai utilisé les attributs autocorrect="off" autocomplete="off" autocapitalize="off" pour mes champs de saisie et ma balise de formulaire mais cela ne fonctionne pas. l'appareil affiche des mots similaires et le contenu monte et descend lorsque je tape une lettre ou un chiffre.

Quelqu'un a-t-il une idée de la manière dont je peux résoudre ce problème ?

applaudissements

10voto

chandan Points 161

J'ai le même problème et après avoir cherché sur Google pendant des heures, j'ai enfin trouvé la solution.

a utilisé les attributs suivants

autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"

Je l'ai testé sur Android 4.2 et il fonctionne.

Désactiver le texte prédictif pour le champ du mot de passe sur les sites web

0voto

Sudhir Points 512

Je ne pense pas que ces caractéristiques s'appliquent à Android. Ils sont spécifiques à l'iPhone. Les options de correction automatique sont configurées dans les paramètres principaux d'Android.

0voto

Reign.85 Points 108

Vous devriez essayer d'utiliser un plugin cordovasoftkeyboard et de l'afficher lorsque le texte est mis en avant, et de le cacher lorsqu'il est flou. Cela m'a permis d'éviter beaucoup de comportements bizarres. Cependant, cela affichera toujours le clavier logiciel de base (pas le clavier numérique, le clavier d'email, etc...).

$(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"]');   

https://github.com/phonostar/PhoneGap-SoftKeyboard

-4voto

Rafa Gómez Casas Points 161

Je viens de le découvrir, il suffit d'ajouter dans votre saisie ceci : name="password" et cela résout le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X