Error de referencia no capturado: ytcfg no está definido (tampoco __ytRIL no está definido)

145

He estado utilizando la API de YouTube IFrame Player sin problemas durante meses y comencé a ver esta excepción recientemente cuando el reproductor se carga: Al Uncaught ReferenceError: ytcfg is not defined inspeccionar el iframe, veo una llamada exitosa yt.setConfig, pero ytcfg.setfalla más tarde. ¿Se cambió la API recientemente? ¿Algún parámetro de jugador podría causar este problema?

<script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script>
<script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script>
<script>
    yt.setConfig({
        ...
    });
    writeEmbed();
</script>
<script>
    ytcsi.info('st', 35);
    ytcfg.set({
        "TIMING_ACTION": "",
        "CSI_VIEWPORT": true,
        "TIMING_INFO": {
            "c": "WEB",
            "yt_li": 1,
            "cver": "1.20161112",
            "yt_lt": "cold"
        },
        "CSI_SERVICE_NAME": "youtube"
    });
    ;</script>

Hay varias variaciones de este problema:

https://issuetracker.google.com/issues/35178202 "ytcfg no está definido" https://issuetracker.google.com/issues/35177930 "__ytRIL no está definido"

Thomas Vanier
fuente
2
También acabo de comenzar a recibir este error en mi conjunto de pruebas, que ha pasado por meses.
andyisnowskynet
2
Tuvimos el mismo problema con nuestras pruebas automatizadas esta noche. Archivé un error en el foro de ayuda de Youtube. productforums.google.com/forum/#!topic/youtube/…
fwebdev
He estado recibiendo esto desde ayer.
digitalpencil
Recibí este error hace varios minutos también, parece que no es mi culpa ahora :)
Tien Do
Este problema también deja inutilizable Google Photos.
Peter Moskovits

Respuestas:

29

Este es un error de Google. También sucede en la página de desarrollador de Youtube. https://developers.google.com/youtube/youtube_subscribe_button

Los siguientes errores rastrean este problema.

https://code.google.com/p/gdata-issues/issues/detail?id=8569 (Todavía activo -a partir del 5 de enero de 2017)

Vote por este error utilizando los enlaces a continuación para que llame su atención. ¡Han estado sentados en él desde el 9 de septiembre de 2016!

David Dehghan
fuente
Eso es muy útil ¡Todos los afectados por favor marquen el tema! Para aclarar, el error de Google correspondiente al problema del OP es el segundo (id 8745), no el primero, como se señala en este comentario en el hilo de comentarios del otro error: code.google.com/p/gdata-issues/issues/ detail? id = 8668 # c62
Andrew Patton el
294 personas ya han destacado (id 8745) pero desafortunadamente todavía no hay solución para este error. Por favor sigue mirando este error.
David Dehghan
Parece que el ID de error de google 8745 se solucionó hace unas horas
Thomas Vanier
Ahora que code.google.com/p/gdata-issues/issues/detail?id=8745 fue reparado, volvimos a ver este error nuevamente. code.google.com/p/gdata-issues/issues/detail?id=8668 ¡Increíble!
David Dehghan
Su hipervínculo superior está roto
Mahendra Gunawardena
47

Parece que el error está del lado de YouTube. Puede ver el mismo error JS aquí: https://www.youtube.com/embed/U-xetxYwyak

andyisnowskynet
fuente
ese enlace exacto no tiene error en este momento. Sin embargo, el __ytRIL is not definederror aún no se ha solucionado
T.Todua
6

Esto comenzó a suceder incluso en youtube.com cuando haces clic en el botón "Compartir" debajo de cualquier video y luego en la pestaña "Incrustar" para copiar y pegar el código html de incrustación. Definitivamente su culpa.

HarryKak
fuente
2

Tuve el mismo problema. La solución temporal estaba usando objetos en lugar de iframes. Funcionó para mi.

Nejc Rodošek
fuente