Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

155
Vistas
cola local en YouTube

Esta puede ser una pregunta un poco extraña, pero estoy tratando de crear una extensión que actualice la cola de YouTube cuando agrega un video desde otra ventana. Estaba pensando en simplemente rehacer la cola para youtube (sé que esto sería una tarea grande). ¿Cómo agregaría manualmente un video a esta cola?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hay dos problemas principales que deben resolverse para agregar esta función.

  1. Almacenamiento y sincronización de la cola.
  2. Saber cuándo un usuario agrega o elimina un video en la cola.

Tanto Firefox como Chrome proporcionan almacenamiento de extensión para este propósito y esto debería resolver el primer problema.
https://developer.chrome.com/docs/extensions/reference/storage/
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage

Para el segundo problema, debe escribir un script de contenido que agregará su propio botón a YouTube o anulará la funcionalidad original del botón agregar a la cola de visualización. De modo que cuando se haga clic, la URL del video se agregará al almacenamiento de la extensión.

Luego, puede mostrar la cola en la ventana emergente de la extensión y cuando se reproduce un video, se puede enviar un mensaje a la ventana activa cambiando la ubicación del nuevo video de esa manera.

 // popup.js chrome.storage.sync.get(['queue'], (result) => { const firstInQueue = result.queue.shift(); chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { chrome.tabs.sendMessage(tabs[0].id, {video: firstInQueue}, function(response) { chrome.storage.sync.set({queue: result.queue}, () => { console.log(`${result.queue.length} videos in queue`); }); }); }); }); // content.js chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { document.location.href = request.video; });

Anular la funcionalidad en un sitio existente puede ser difícil y de corta duración, ya que si YouTube elige actualizar su interfaz de usuario, puede romper su función.

Mirar la pestaña de red al agregar un video a la cola revela que se realizó una solicitud de publicación a https://www.youtube.com/youtubei/v1/playlist/create , esta puede ser otra área para buscar.

about 4 years ago · Juan Pablo Isaza Denunciar
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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda