Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

354
Visualizações
Detecte a través de javascript si el video no está disponible al usar el reproductor iframe de YouTube

Estoy usando la API iFrame de YouTube para incrustar videos de YouTube en mi sitio. Los videos se extraen de los datos de Reddit obtenidos a través de su API, por lo que el contenido cambia dinámicamente. Algunos de estos videos se cargan como "Video no disponible".

Mi objetivo es detectar cuándo sucede esto y eliminar el video no disponible. Sin embargo, no he encontrado una manera de detectar este estado.

Lo que he probado hasta ahora:

  1. Busque en el contenido del iframe los elementos con una clase de error ytp. Esto no funciona porque todos los navegadores modernos evitan que javascript mire dentro del contenido del iframe.
  2. Agregar un detector de eventos onError al reproductor. Esto no funciona porque el hecho de que un video no esté disponible aparentemente no constituye un error a los ojos del jugador.

Supongo que hay alguna llamada que puedo usar para detectar esto en el reproductor, pero no he encontrado tal llamada. ¿Cómo se puede detectar esto?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Afortunadamente, no requiere otra llamada a la API de YT. En el controlador onReady del iFrame de YouTube, getPlayerState() devolverá -1 (sin iniciar) para videos "no disponibles", mientras que todos los demás videos devolverán un estado de 5 (video con clave). Ahora puedo simplemente eliminar todos los videos del DOM que tienen este estado -1.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda