2011-10-21 6 views
8

Mam problem z moją stroną logowania, która jest ładowana w widoku Web na Androida (Phonegap). Użyłem atrybutów autocorrect="off" autocomplete="off" autocapitalize="off" dla moich pól wejściowych i formularza, ale nie działa. urządzenie wyświetla podobne słowa, a zawartość w górę iw dół po wpisaniu litery lub cyfry.Wyświetlenie strony internetowej z systemem Android (Phonegap): Wyłącz autokorekty, autokokalizacja i autouzupełnianie nie działa

ma ktoś pomysł, jak mogę rozwiązać ten problem?

okrzyki

Odpowiedz

0

Nie sądzę, te atrybuty odnoszą się do Androida. Są specyficzne dla iPhone'a. Opcje autokorekty są konfigurowane za pomocą głównych Ustawień w systemie Android.

+0

Proszę śledzić odpowiedzi @ chandan jest poniżej. Wydaje się, że są teraz opcje w nowych wersjach Androida. – Sudhir

-4

Właśnie to odkryłem !, wystarczy dodać do swojego wejścia to: name="password" i to rozwiązuje.

+0

W większości formularzy wymagany jest atrybut nazwy określający sposób, w jaki ma być używany. – Darcbar

+0

Czy ktoś go przetestował? – nickalchemist

+0

Bardzo kreatywne rozwiązanie :) – mik01aj

10

i mają ten sam problem, po guglanie przez kilka godzin, wreszcie mam roztwór

Stosuje się następujące cechy

Wpisać "OFF" Autokorekcie = "off" autocapitalize = "off" pisowni =” false”

testowałem go na Androidzie 4.2 i jego pracy

Turn off predictive text for password field on websites

+0

+1 dla sprawdzania pisowni = "fałsz", pisanie = "wyłączanie" ... –

+0

nie działa dla mnie Android 5 – Miguel

+0

To działało na moim telefonie testowym z systemem Android 6.0. – ppetree

0

powinieneś spróbuj użyć wtyczki cordovasoftkeyboard i pokaż to w fokusie tekstu wejściowego, ukryj to na rozmyciu. To pozwala uniknąć wielu dziwnych zachowań. Jednak będzie to zawsze przedstawiają podstawowe klawiatury ekranowej (nie liczba miękki, miękki e-mail itd ...)

$(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