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.