Pregunta Detener LastPass rellenando un formulario


¿Hay alguna manera de evitar que la extensión del navegador LastPass complete un formulario basado en HTML con un campo de entrada con el nombre "nombre de usuario"?

Este es un campo oculto, por lo que no quiero que ningún software use este campo para sus propósitos:

<input type="text" name="username" id="checkusername" maxlength="9" value="1999" class="longinput" style="display:none">

La solución no debería ser como "cambiar el nombre del campo de entrada".


73
2018-01-06 16:49


origen


Respuestas:


Añadiendo

data-lpignore="true"

a un campo de entrada inhabilitó el cuadro [...] gris LastPass para mí.

Originario de LastPass.com


73
2017-07-08 10:02



Lo que funcionó para mí es tener la palabra "-search-" en el id del formulario, algo así como <form id="affiliate-search-form"> - y lastpass no agrega sus elementos en las entradas del formulario. Funciona con algo más simple como <form id="search"> pero no funciona con <form id="se1rch">


33
2018-06-18 17:09



Dos condiciones deben cumplirse:

  1. los formar (no el elemento) necesita tener autocomplete="off" atributo
  2. Lastpass usuario necesita tener esta opción habilitada: Settings > Advanced > Allow pages to disable autofill

Entonces esto depende tanto del usuario como del desarrollador.


27
2018-01-29 14:19



Sé que llego tarde a la fiesta aquí, pero encontré esto cuando estaba tratando de evitar que el último paso arruine mis formularios. @takeshin tiene razón en que la autocompleta no es suficiente. Terminé haciendo el truco más abajo solo para ocultar el símbolo. No es bonito, pero me deshice del ícono.

Si algún desarrollador último paso está leyendo esto, por favor, danos un atributo para usar, para que no tengamos que recurrir a cosas como esta.

form[autocomplete="off"] input[type="text"] {
    background-position: 150% 50% !important;
}

16
2018-04-06 14:26



yo pensar lastpass honra al autocomplete="off" atributo para las entradas, pero no estoy 100% seguro.

EDITAR  Como otros han señalado. esto solo funciona si el usuario tiene la última pasada configurada para cumplir esto.


14
2018-01-06 17:18



Para mí funcionó bien type=search que es un poco igual a text o usando role=note.

Puede verificar el LastPass-JavaScript pero es enorme, puede que encuentre alguna solución allí, por lo que vi solo revisan 4 tipos de entrada, por lo que input type=search sería una solución:

!c.form && ("text" == c.type || "password" == c.type || "url" == c.type || "email" == c.type) && lpIsVisible(c))

También esos son los role-palabras clave que parecen ignorar:

var c = b.getAttribute("role");
switch (c) {
case "navigation":
case "banner":
case "contentinfo":
case "note":
case "search":
case "seealso":
case "columnheader":
case "presentation":
case "toolbar":
case "directory":`

Revisé LastPass ' onloadwff.js, prepárate para 26.960 líneas de código :)


7
2017-12-22 10:09



Agregue "búsqueda" para ingresar la identificación

<input type="text" name="user" id="user-search"/>

6
2017-10-20 15:56