146 votes

Uncaught ReferenceError : ytcfg n'est pas défini (également __ytRIL n'est pas défini)

J'utilise l'API YouTube IFrame Player sans problème depuis des mois et j'ai commencé à voir cette exception récemment lorsque le lecteur se charge : Uncaught ReferenceError: ytcfg is not defined En inspectant l'iframe, je vois un appel réussi à la fonction yt.setConfig mais ytcfg.set échoue plus tard. L'API a-t-elle été modifiée récemment ? Un paramètre du lecteur pourrait-il causer ce problème ?

<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>

Il existe plusieurs variantes de cette question :

https://issuetracker.google.com/issues/35178202 "ytcfg n'est pas défini" https://issuetracker.google.com/issues/35177930 "__ytRIL n'est pas défini"

2 votes

Je viens également de commencer à recevoir cette erreur dans ma suite de tests, qui passe depuis des mois.

2 votes

Nous avons eu le même problème avec nos tests automatisés ce soir. J'ai déposé un bug dans le forum d'aide de Youtube. productforums.google.com/forum/#!topic/youtube/

0 votes

Je reçois ça depuis hier.

47voto

andyisnowskynet Points 631

Il semble que le bug soit du côté de Youtube. Vous pouvez voir la même erreur JS ici : https://www.youtube.com/embed/U-xetxYwyak

0 votes

Ce lien exact n'a pas d'erreur pour le moment. Cependant, __ytRIL is not defined erreur toujours non corrigée

30voto

David Dehghan Points 1047

C'est un bug de Google. Il se produit également sur la page des développeurs de Youtube. https://developers.google.com/youtube/youtube_subscribe_button

Les bogues suivants suivent ce problème.

https://code.google.com/p/gdata-issues/issues/detail?id=8569 (Toujours actif - en date du 5 janvier 2017)

Veuillez voter pour ce bogue en utilisant les liens ci-dessous afin qu'il reçoive leur attention. Ils sont assis dessus depuis le 9 septembre 2016 !!!.

0 votes

C'est très utile. Toutes les personnes concernées sont priées d'ouvrir le dossier ! À titre de précision, le bogue Google correspondant au problème du PO est le deuxième (id 8745), et non le premier, comme indiqué dans ce commentaire dans le fil de commentaires de l'autre bogue : code.google.com/p/gdata-issues/issues/detail?id=8668#c62

0 votes

294 personnes ont déjà créé une étoile (id 8745) mais malheureusement il n'y a toujours pas de correction pour ce bug. S'il vous plaît continuer à regarder ce bug.

0 votes

Il semblerait que le bug google id 8745 ait été corrigé il y a quelques heures.

6voto

Harry Kakoulidis Points 199

Cela a commencé à se produire même sur youtube.com lorsque vous cliquez sur le bouton "Partager" sous une vidéo, puis sur l'onglet "Intégrer" pour copier-coller le code html d'intégration. C'est définitivement leur faute.

2voto

Nejc Rodošek Points 83

J'ai eu le même problème. La solution temporaire consistait à utiliser des objets au lieu d'iframes. Cela a fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X