Error de referencia no detectado: ytcfg no está definido (también __ytRIL no está definido)

3 minutos de lectura

avatar de usuario
Tomas Vanier

He estado usando la API del reproductor IFrame de YouTube sin problemas durante meses y comencé a ver esta excepción recientemente cuando se carga el reproductor:
Uncaught ReferenceError: ytcfg is not defined
Inspeccionando el iframe, veo una llamada exitosa a yt.setConfigpero ytcfg.set falla después. ¿Se cambió la API recientemente? ¿Algún parámetro del reproductor podría causar este problema?

<script src="https://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="https://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”

  • También comencé a recibir este error en mi conjunto de pruebas, que ha estado pasando durante meses.

    – andyisnowskynet

    16 de noviembre de 2016 a las 1:36

  • Tuvimos el mismo problema con nuestras pruebas automatizadas esta noche. Presenté un error en el foro de ayuda de Youtube. productforums.google.com/forum/#!topic/youtube/…

    – fwebdev

    16 de noviembre de 2016 a las 7:49


  • Llevo recibiendo esto desde ayer.

    – dg85

    16 de noviembre de 2016 a las 13:15

  • Recibí este error hace varios minutos también, parece que no es mi culpa ahora 🙂

    – Tien Do

    16 de noviembre de 2016 a las 13:36

  • Este problema también inutiliza Google Photos.

    -Peter Moskovits

    18 de noviembre de 2016 a las 8:18

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

  • ese enlace exacto no tiene error en este momento. Sin embargo, __ytRIL is not defined error aún sin arreglar

    – T. Todua

    24 de febrero de 2017 a las 9:39


avatar de usuario
david deghhan

Este es un error de Google. También sucede en la página de desarrolladores 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)

Por favor, 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!

  • Eso es muy útil. ¡Todos los afectados, por favor marquen el problema! Para aclarar, el error de Google correspondiente al problema del OP es el segundo (id 8745), no el primero, como se indica en este comentario en el hilo de comentarios del otro error: code.google.com/p/gdata-issues/issues/detail?id=8668#c62

    –Andrew Patton

    27 de noviembre de 2016 a las 19:17

  • 294 personas ya han protagonizado (id 8745) pero lamentablemente todavía no hay solución para este error. Por favor, sigue mirando este error.

    – David Dehgan

    29 noviembre 2016 a las 22:10

  • Parece que la identificación de error de Google 8745 se solucionó hace algunas horas

    – Tomás Vanier

    30 de noviembre de 2016 a las 6:02

  • Ahora eso code.google.com/p/gdata-issues/issues/detail?id=8745 se solucionó, estamos de vuelta en ver este error nuevamente. code.google.com/p/gdata-issues/issues/detail?id=8668 Increíble !!

    – David Dehgan

    30 de noviembre de 2016 a las 18:47

  • Su hipervínculo superior está roto

    – Mahendra Gunawardena

    5 de diciembre de 2016 a las 1:55

Esto comenzó a suceder incluso en youtube.com cuando hace 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 incrustado. Definitivamente su culpa.

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

¿Ha sido útil esta solución?