Estoy creando una extensión de navegador para mejorar la navegación con el teclado de YouTube . Uno de los atajos que tengo en mente es para comentar 1 .
1: Actualmente estoy usando Dart, pero imita JS y luego se transpila a él de todos modos.
YouTube usa muchos elementos HTML personalizados, por lo que no me ha quedado claro qué funciona y cuándo, termino teniendo que aplicar ingeniería inversa a lo que sucede cada vez que me enfrento a una etiqueta personalizada.
Básicamente, he intentado principalmente algo como esto:
document.querySelector('#labelAndInputContainer > div').click();
¿Debería usar focus()
en su lugar?
El div#labelAndInputContainer
elemento recibe una nueva clase llamada focused
una vez que está enfocado.
La discusión de esta última sección ha sido redirigida a esta otra pregunta .
Al principio, YouTube no carga la sección de comentarios debajo de un video. Solo cuando se desplaza hacia abajo, aparece la sección de comentarios 2 . Entonces, ¿cómo puedo saber qué evento está activando la carga de la sección de comentarios? ¿Y cómo puedo despacharlo artificialmente? - De lo contrario, el elemento HTML para el cuadro de comentarios no existirá.
He estado usando getEventListeners()
para averiguar qué eventos funcionan en qué elementos.
2: Otro ejemplo es cuando una página de YouTube se recarga / navega a otra, lo cual es activado por yt-navigate-start
.
Como probablemente hayas notado, no soy un experto en JS, así que siéntete libre de ir a lo básico o darme consejos de novatos.
Actualmente puede enfocarse en la entrada del comentario usando su Id:
document.getElementById("simplebox-placeholder").focus();
Sin embargo, no se carga hasta que retrocede la página y espera a que se cargue. Entonces, baje la página y espere un poco.
Además, según el ancho de la ventana, es posible que necesite varias páginas descendentes.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras