25Aug
Se utilizzi il gestore di password integrato nel browser per ricordare tutti i tuoi accessi web, o lo stai prendendo in considerazione alla luce degli eventi recenti con LastPass, hai( o lo farai) inevitabilmente imbatterti in determinati siti che semplicemente non ti permetteranno di salvarela tua password. Tuttavia, con un semplice clic o due del mouse, è possibile aggirare questa limitazione e forzare il browser a ricordare la password su questi siti non collaborativi. Nota del redattore
: ovviamente, se si utilizza LastPass, questa funzionalità è integrata direttamente. Questo articolo è per coloro che preferiscono utilizzare il salvataggio della password del browser incorporato invece di inserire le proprie password nel cloud.
Perché alcuni siti non mi consentono di salvare la password?
Questa risposta è abbastanza semplice, è dovuta all'attributo "autocomplete" sul modulo e / o agli elementi di input impostati su "off".Questo attributo è stato introdotto da Internet Explorer 5 e fa ciò che suggerisce il nome, evitando che la funzionalità di completamento automatico venga applicata a qualsiasi campo che la ha esplicitamente disattivata.
Come puoi vedere qui sul sito di PayPal( che non ti permette di salvare la tua password), la sezione login ha il valore di autocompletamento impostato su off per il campo password. Di conseguenza, il browser non rileverà questo campo per il suo database di password di completamento automatico.
The Fix: una semplice funzione JavaScript
Fortunatamente, la correzione è altrettanto semplice. Abbiamo semplicemente bisogno di cambiare il valore di questo attributo, ovunque sia presente, su "on".Grazie alla capacità di JavaScript di manipolare il DOM( modello oggetto documento), è possibile farlo facilmente con il clic di un segnalibro.
La funzione JavaScript è incorporata nel link sottostante. Puoi trascinare il link sulla barra dei segnalibri o fare clic con il pulsante destro del mouse e aggiungere il link di destinazione. Una volta eseguita questa operazione, facendo semplicemente clic sul segnalibro verrà eseguito lo script "Consenti salvataggio password" nella pagina corrente.
Consenti password Salva |
Se il collegamento sopra non funziona, ecco la fonte del collegamento. Puoi creare un segnalibro con il seguente come URL di origine:
javascript:( function(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "completamento automatico"; c = 0; f = document.forms; for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes; for( y = 0; y & lt; fa.length; y ++){ if( bis [y]. name.toLowerCase() == ac){ fa [y]. value = "on"; c ++;}} fe = f [x]. elements; for( y = 0; y & lt; fe.length; y ++){ FEA = fe [y]. attributes; for( z = 0; z & lt; fea.length; z ++){ if( FEA [z]. name.toLowerCase() == ac){ FEA [z]. value ="a"; c ++;}}}} alert( "Attivato% 20 ' "+ ac +"' % 20on% 20" + c + "% 20objects.");})() ; |
Dai nostri test( utilizzando PayPal come sito di test), questo ha funzionato come previsto in Firefox 4 e in Internet Explorer 9. Purtroppo, non siamo riusciti a farlo funzionare in Chrome nonostante il messaggio di successo che abilitava il completamento automatico.
Le procedure per l'utilizzo sono quasi identiche in ogni browser con Internet Explorer che richiede un passaggio aggiuntivo. Utilizzo di
in Firefox
Quando si visita un sito che non consente di salvare la password, eseguire lo script "Consenti salvataggio con password".Dovresti vedere una notifica come quella qui sotto.
Inserisci il nome utente e la password come al solito e al login, ti verrà richiesto di salvare la tua password.
La prossima volta che visiti la pagina, il tuo nome utente sarà compilato automaticamente, ma non la password. Affinché la password venga compilata automaticamente, devi prima mettere a fuoco il campo del nome utente.È possibile utilizzare un clic del mouse o Ctrl + Tab se il campo della password è attivo.
Ora quando sposti lo stato attivo dal campo del nome utente con un clic o Tab, la tua password si riempirà automaticamente. Uso di
in Internet Explorer
Quando visiti un sito che non ti permette di salvare la tua password, esegui il comando "Consenti salvataggio password "script. Dovresti vedere una notifica come quella qui sotto.
Inserisci il tuo nome utente e la password come al solito e al login, ti verrà richiesto di salvare la tua password.
La prossima volta che visiti la pagina, il tuo nome utente verrà compilato automaticamente, ma non la password. Dovrai eseguire nuovamente lo script "Consenti salvataggio con password" e dovresti vedere la stessa notifica come sopra.
Affinché la password venga riempita automaticamente, devi prima mettere a fuoco il campo del nome utente.È possibile utilizzare un clic del mouse o Ctrl + Tab se il campo della password è attivo.
Ora quando sposti lo stato attivo dal campo del nome utente con un clic o Tab, la tua password si riempirà automaticamente.
JavaScript Source
Se sei curioso di sapere come funziona lo script, ecco la sorgente ben formattata e commentata. Sentiti libero di modificarlo come meglio credi. Funzione
(){ var ac, c, f, fa, fe, fea, x, y, z;// ac = costante di completamento automatico( attributo da cercare) // c = conteggio del numero di volte in cui è stata trovata la costante di completamento automatico // f = tutti i moduli nella pagina corrente // fa = attibutes nella forma corrente // fe =elementi nella forma corrente // fea = attibutes nell'elemento form attuale // x, y, z = variabili di loop ac = "completamento automatico";c = 0;f = document.forms;// scorre ogni forma per( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;// cicla attraverso ogni attributo nel formato per( y = 0; y & lt; fa.length; y ++){ // controlla il completamento automatico nell'attributo form if( fa [y]. name.toLowerCase() == ac){fa [y]. value = "on";c ++;}} fe = f [x]. elementi;// cicla attraverso ogni elemento nella forma per( y = 0; y & lt; fe.length; y ++){ fea = fe [y]. attributes;// cicla attraverso ogni attributo nell'elemento per( z = 0; z & lt; fea.length; z ++){ // controlla il completamento automatico nell'attributo element if( fea [z]. name.toLowerCase() == ac){fea [z]. value = "on";c ++;}}}} alert( "Abilitato" "+ ac +" 'su "+ c +" oggetti. ");}