2011-10-21 15 views
8

tengo un problema con mi página de inicio de sesión que se carga en una vista web en Android (Phonegap). utilicé los atributos autocorrect="off" autocomplete="off" autocapitalize="off" para mis campos de entrada y etiqueta de formulario, pero no funciona. el dispositivo muestra palabras similares y el contenido sube y baja cuando escribo una letra o número.Android Webview (Phonegap): desactivar autocorrección, autocapitalizar y autocompletar no funciona

¿alguien tiene una idea de cómo puedo solucionar este problema?

aplausos

Respuesta

0

no creo que estos atributos se aplican a Android. Ellos son específicos de iPhone. Las opciones de autocorrección se configuran a través de la Configuración principal en Android.

+0

Siga respuesta de @ chandan a continuación. Parece que hay opciones ahora en las nuevas versiones de Android. – Sudhir

-4

¡Acabo de descubrirlo !, solo tienes que agregar a tu entrada esto: name="password" y eso lo resuelve.

+0

En la mayoría de los formularios, necesita el atributo de nombre para saber cómo se debe usar. – Darcbar

+0

¿Alguien lo ha probado? – nickalchemist

+0

Solución muy creativa de hecho :) – mik01aj

10

tengo el mismo problema y tras Google durante horas, finalmente me dieron la solución

utilizaron los siguientes atributos

autocomplete = "off" autocorrección = "off" autocapitalize = "off" corrección ortográfica =" falsa"

he comprobado en Android 4.2 y su trabajo

Turn off predictive text for password field on websites

+0

+1 for spellcheck = "false", escribí = "off" ... –

+0

no funciona para mí Android 5 – Miguel

+0

Esto funcionó en mi teléfono de prueba Android 6.0. – ppetree

0

Usted debe intente utilizar un complemento de cordovasoftkeyboard y muéstrelo en el foco de entrada de texto, escóndalo en desenfoque. Esto evita muchos comportamientos extraños para mí. Sin embargo, esto siempre va a mostrar el teclado en pantalla básica (no el número blanda, suave e-mail, 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

Cuestiones relacionadas