Estoy tratando de codificar una extensión de Chrome de inicio de sesión automático, pero no puedo completar las entradas para Twitter . Y hay 2 problemas que estoy enfrentando:
content.js para que se ejecute al final del documento en manifest.json , no espera a que Twitter se cargue por completo y luego inyecte el content.js . "content_scripts": [ { "run_at": "document_end", "js": ["js/lib/jquery-3.5.1.min.js","js/app/content.js"], "matches": ["https://twitter.com/i/flow/login"] } ]setTimeout() pero esta vez, cuando cambio el valor de entrada a mi nombre de usuario y hago clic en siguiente usando el código, arroja el nombre de usuario de error no encontrado, pero manualmente funciona totalmente. setTimeout(()=> document.querySelector('input[type="text"]').value = "username" , 2500 ); setTimeout(()=> document.querySelectorAll('div[role="button"]')[2].click(),3500); setTimeout(()=> document.querySelector('input[type="password"]').value = "password",4000); setTimeout(()=> document.querySelectorAll('div[role="button"]')[2].click(),4500); ¿Puedes decirme qué estoy haciendo mal? Incluso probé estos códigos manualmente desde la consola en el modo de desarrollador de Chrome , pero no funcionaron (solo tengo este problema con Twitter y mi código funciona perfectamente bien con otros sitios web).