Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

278
Views
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!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!