• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

174
Vistas
Guión de TamperMonkey

Estoy tratando de cambiar un campo <textarea> en una página de inicio de sesión HTML en un campo <input> , dinámicamente, al cargar la página.

 <div class="field input-field"> <span class="user-icon"> </span> <textarea class="qStr" data-qstrph="LDAP_SERVER_STR12" id="username" autocomplete="off" placeholder="Username"> </textarea> <span class="reset-icon slice-img"> </span> </div>

Lo primero que pensé fue TamperMonkey y usar JavaScript para hacer esto.

Me acerqué a un amigo mío, que tiene mucho más talento que yo, y le pedí que hiciera una pequeña parte de JavaScript para hacer lo que yo quería. Rápidamente volvió con esto:

 const originalItem = document.getElementById("username") const newItem = document.createElement("input") newItem.setAttribute("type", "text") newItem.setAttribute("class", "qStr") newItem.setAttribute("data-qstrph", "LDAP_SERVER_STR12") newItem.setAttribute("id", "username") newItem.setAttribute("autocomplete", "off") newItem.setAttribute("placeholder", "Username") originalItem.replaceWith(newItem)

Cuando ejecuto este fragmento en la consola para desarrolladores de Chrome, hace exactamente lo que esperas que haga, ¡y eso es increíble! Cuando tomo el mismo bloque y lo coloco en TamperMonkey, guardo el archivo y me aseguro de que sea un script habilitado, y vuelvo a cargar la página HTML, no pasa nada, y esto me entristece:

Aquí está el código, tal como está en TamperMonkey:

Una captura de pantalla que muestra el código de un script de tampermonkey

No estoy seguro de lo que no estoy haciendo bien, ya que el código funcionó perfectamente en la consola de desarrollo.

Su aporte es apreciado, ¡gracias!

almost 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda