Uncaught ReferenceError: ytcfg не визначено (також __ytRIL не визначено)


145

Я без проблем користувався API IFrame Player YouTube YouTube протягом багатьох місяців і почав бачити це виняток недавно, коли програвач завантажується: Uncaught ReferenceError: ytcfg is not defined Перевіряючи iframe, я бачу успішний дзвінок yt.setConfig, але ytcfg.setне вдалося пізніше. Чи нещодавно змінено API? Будь-який параметр гравця може спричинити цю проблему?

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

Існує кілька варіантів цього питання:

https://issuetracker.google.com/isissue/35178202 "ytcfg не визначено" https://issuetracker.google.com/isissue/35177930 "__ytRIL не визначено"


2
Я також нещодавно почав отримувати цю помилку в своєму тестовому наборі, який пройшов місяцями.
andyisnowskynet

2
У нас була та сама проблема з нашими автоматизованими тестами сьогодні ввечері. Я подав помилку на довідковому форумі Youtube. productforums.google.com/forum / #! topic / youtube / ...
fwebdev

Отримали це з вчорашнього дня.
digitalpencil

Цю помилку я отримав і кілька хвилин тому, здається, зараз я не винен :)
Tien Do

Ця проблема також робить Google Photos непридатними.
Петро Московіц

Відповіді:


29

Це помилка Google. Це також відбувається на сторінці розробника Youtube. https://developers.google.com/youtube/youtube_subscribe_button

Наступні помилки відстежують цю проблему.

https://code.google.com/p/gdata-isissue/isissue/detail?id=8569 (Досі активний - 5 січня 2017 року)

Будь ласка, проголосуйте за цю помилку за допомогою посилань нижче, щоб вони привернули їх увагу. Вони сидять на ньому з 9 вересня 2016 року !!


Це дуже корисно. Усі постраждалі, будь ласка, позначте проблему! Для уточнення, помилка google, що відповідає проблемі ОП, є другою (id 8745), а не першою, як зазначено в цьому коментарі в потоці коментарів іншої помилки: code.google.com/p/gdata-isissue/isissue/ детально? id = 8668 # c62
Ендрю Паттон

294 особи вже знялися (id 8745), але, на жаль, досі немає виправлення цієї помилки. Будь ласка, дивіться на цю помилку.
Девід Дехган

Схоже, помилка google id 8745 була виправлена ​​кілька годин тому
Томас Ваньє

Тепер, коли було виправлено code.google.com/p/gdata-isissue/isissue/detail?id=8745, ми знову бачимо цю помилку. code.google.com/p/gdata-isissue/isissue/detail?id=8668 Неймовірно !!
Девід Деган

Твоє верхнє гіперпосилання порушено
Mahendra Gunawardena

47

Схоже, помилка знаходиться на стороні YouTube. Ви можете побачити ту саму помилку JS тут: https://www.youtube.com/embed/U-xetxYwyak


в цьому точному посиланні немає помилок на даний момент. Однак __ytRIL is not definedпомилку досі не виправлено
Т.Тодуа,

6

Це почалося навіть на youtube.com, коли ви натискаєте кнопку "Поділитися" під будь-яким відео, а потім на вкладку "Вставити", щоб скопіювати вставити вбудований html-код. Однозначно їх вина.


2

У мене було те саме питання. Тимчасове виправлення використовувало об'єкти замість iframes. Це працювало для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.