A medida que más y más sitios web agregan código de bloqueo de pegado de un tipo u otro a los campos de correo electrónico y contraseña y más personas usan administradores de contraseñas, los dos entran cada vez más en conflicto.
Si bien existen extensiones como no se anda con pasta para Chrome o manipulaciones del portapapeles Desactivar y la dom.event.clipboardevents.enabled
preferencia † para FireFox, todos ellos sufren el problema de que no hay razones legítimas por las páginas web podrían querer enganchar en onpaste
(como Google docs texto enriquecido soporte o el manejo de enlaces de Facebook), así que no quiero que esa funcionalidad esté completamente deshabilitada.
† Ve about:config
y busca y dom.event.clipboardevents.enabled
luego haz doble clic para alternar.
Otra opción es hackear cada página que encuentre con el código ofensivo manualmente, pero eso es una molestia y no funciona en todos los casos (como en esta página ). Puede encontrar una sugerencia de cómo hacer esto en Pegar contraseñas de Martin Brinkmann en campos de formulario bloqueados en la página de Internet .
Idealmente, solo quiero poder decir "Volver a habilitar pegar en todos los campos de esta página" como un botón o una opción de menú contextual para la página, entonces, ¿hay alguna forma de hacerlo?
Lo más parecido que he encontrado es la Rehabilitación de pegado de contraseña de Derek Prior en formularios web molestos, pero utiliza el mismo método que el método manual, por lo que no funciona con la página específica con la que estaba teniendo problemas, y no tengo idea de cuántos Otros métodos pueden estar disponibles.
fuente
Don't fuck with paste
te permite elegir sitios web particulares para los que deshabilitar las manipulacionesRespuestas:
Los formularios web que tienen esta característica de bloqueador de pegado pueden implementarla declarativamente usando el atributo onpaste para un cuadro de texto o vinculando un evento a través de JavaScript o jQuery .
Al contrario de lo que usted dijo, pude hacer que el bookmarklet de Derek Prior funcionara en Chrome (ver 39 en Windows) con páginas que tenían los atributos (type = "password" onPaste = "return false") en el cuadro de texto de la contraseña
También puede probar el bookmarklet de Chris Bailey que rompe los bloqueadores de pasta implementados a través de JavaScript.
Esto es un poco complicado, pero otra alternativa es deshabilitar JavaScript temporalmente para esa página, lo que a su vez desactivará el bloqueador de pegado de JavaScript. Para Chrome, el método abreviado de teclado para abrir Dev Tools es F12, para llegar al panel de Configuración es F1 y aquí encontrará la casilla de verificación para Desactivar JavaScript en la sección General.
fuente
Para páginas que usan jquery (básicamente todas las páginas web). Puede pegar la siguiente URL de JavaScript en la barra de direcciones
fuente
1 .--- Esto puede hacer que el problema desaparezca al menos en algunos sitios: QUEJARSE, y avisar a estos sitios web que están DESTRUYENDO, no mejorando la seguridad de sus usuarios. Tal vez simplemente no lo han pensado ...
Aquí está el texto que acabo de copiar del blog de Chris Bailey que tiene su marcador. (Sugerencia: mantenga esto en sus marcadores) .
-> Te sugiero que envíes PARTE de lo siguiente a cualquier sitio que necesite ser reeducado:
2 .--> Pruebe el bookmarklet de Chris disponible aquí , pero solo en Chrome, Opera o Vivaldi cuando la página NO está utilizando JQuery:
3 .--> Pídale a alguien que escriba un complemento completo para todos los navegadores. Para comenzar, aquí están sus comentarios y la fuente de referencia de la página de Chris:
fuente
Para el sitio web específico que ha mencionado en su pregunta, use el siguiente código
Para casi todos los otros sitios web, pegue el siguiente código JavaScript en la barra de direcciones
fuente
javascript:void($('#pwd, #pwd2').unbind('paste'));
javascript:
parte del código que pega en la barra de direcciones Debe asegurarse de que el fragmento que ejecuta sea exactamente el que comparto anteriormente, de lo contrario no funcionarájavascript:
al pegar en la barra de direccionesParece que desde que hice esta pregunta, la extensión original Don't fuck with paste de Jacob Swanner ha mejorado mucho, y Aaron Raimist la ha trasladado a Firefox .
Ambos ahora permiten que esta funcionalidad se habilite por sitio, y aunque no soluciona automáticamente el problema en el sitio problemático de petplanet que mencioné, habilitarlo manualmente ahora soluciona el problema en ese sitio.
fuente