Uncaught ReferenceError: ytcfg nie jest zdefiniowane (również __ytRIL nie jest zdefiniowane)


145

Od miesięcy korzystam z interfejsu YouTube IFrame Player API bez problemu i ostatnio zacząłem widzieć ten wyjątek, gdy odtwarzacz się ładuje: Uncaught ReferenceError: ytcfg is not defined Sprawdzając element iframe, widzę pomyślne wywołanie yt.setConfig, ale ytcfg.setpóźniej się nie udaje. Czy ostatnio zmieniono interfejs API? Każdy parametr odtwarzacza może powodować ten problem?

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

Istnieje kilka odmian tego problemu:

https://issuetracker.google.com/issues/35178202 „ytcfg nie jest zdefiniowane” https://issuetracker.google.com/issues/35177930 „__ytRIL nie jest zdefiniowane”


2
Właśnie zacząłem otrzymywać ten błąd w moim zestawie testów, który mijał od miesięcy.
— andyisnowskynet

2
Mieliśmy dzisiaj ten sam problem z naszymi automatycznymi testami. Zgłosiłam błąd na forum pomocy YouTube. productforums.google.com/forum/#!topic/youtube/...
— fwebdev

Dostaję to od wczoraj.
— digitalpencil

Ten błąd też wystąpił kilka minut temu, teraz wydaje mi się, że to nie moja wina :)
— Tien Do

Ten problem uniemożliwia również korzystanie ze Zdjęć Google.
— Peter Moskovits

Odpowiedzi:


29

To jest błąd Google. Dzieje się tak również na stronie programisty YouTube. https://developers.google.com/youtube/youtube_subscribe_button

Następujące błędy śledzą ten problem.

https://code.google.com/p/gdata-issues/issues/detail?id=8569 (nadal aktywny - od 5 stycznia 2017 r.)

Zagłosuj na ten błąd, korzystając z poniższych linków, aby przyciągnął ich uwagę. Siedzą na nim od 9 września 2016 r. !!.


To bardzo pomocne. Wszystkich, których dotyczy problem, oznacz problem! Dla wyjaśnienia, błąd Google odpowiadający problemowi OP jest drugim (id 8745), a nie pierwszym, jak zauważono w tym komentarzu w wątku komentarzy drugiego błędu: code.google.com/p/gdata-issues/issues/ detail? id = 8668 # c62
— Andrew Patton

294 osoby już zaznaczyły gwiazdkę (identyfikator 8745), ale niestety nadal nie ma poprawki tego błędu. Proszę, patrz dalej na ten błąd.
— David Dehghan

Wygląda na to, że identyfikator błędu Google 8745 został naprawiony kilka godzin temu
— Thomas Vanier

Teraz, gdy code.google.com/p/gdata-issues/issues/detail?id=8745 został naprawiony, ponownie widzimy ten błąd. code.google.com/p/gdata-issues/issues/detail?id=8668 Niewiarygodne !!
— David Dehghan

Twoje górne hiperłącze jest uszkodzone
— Mahendra Gunawardena,


6

Zaczęło się to dziać nawet na youtube.com, kiedy klikniesz przycisk „Udostępnij” pod dowolnym filmem, a następnie kartę „Umieść”, aby skopiować i wkleić osadzony kod HTML. Zdecydowanie ich wina.


2

Miałem ten sam problem. Tymczasowa poprawka polegała na używaniu obiektów zamiast ramek iframe. U mnie to zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.