Nicht erfasster Referenzfehler: ytcfg ist nicht definiert (auch __ytRIL ist nicht definiert)

145

Ich verwende die YouTube IFrame Player-API seit Monaten ohne Probleme und habe diese Ausnahme kürzlich beim Laden des Players festgestellt: Beim Uncaught ReferenceError: ytcfg is not defined Überprüfen des Iframes wird ein erfolgreicher Aufruf von angezeigt yt.setConfig, der jedoch ytcfg.setspäter fehlschlägt. Wurde die API kürzlich geändert? Jeder Player-Parameter könnte dieses Problem verursachen?

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

Es gibt verschiedene Variationen dieser Ausgabe:

https://issuetracker.google.com/issues/35178202 "ytcfg ist nicht definiert" https://issuetracker.google.com/issues/35177930 "__ytRIL ist nicht definiert"

Thomas Vanier
quelle
2
Ich habe auch gerade angefangen, diesen Fehler in meiner Testsuite zu erhalten, die seit Monaten vergangen ist.
andyisnowskynet
2
Wir hatten heute Abend das gleiche Problem mit unseren automatisierten Tests. Ich habe einen Fehler im Youtube-Hilfeforum gemeldet. productforums.google.com/forum/#!topic/youtube/…
fwebdev
Bekomme das seit gestern.
Digitalpencil
Ich habe diesen Fehler auch vor einigen Minuten bekommen, es scheint jetzt nicht meine Schuld zu sein :)
Tien Do
Dieses Problem macht Google Fotos ebenfalls unbrauchbar.
Peter Moskovits

Antworten:

29

Dies ist ein Google-Fehler. Dies geschieht auch auf der Entwicklerseite von Youtube. https://developers.google.com/youtube/youtube_subscribe_button

Die folgenden Fehler verfolgen dieses Problem.

https://code.google.com/p/gdata-issues/issues/detail?id=8569 (noch aktiv - Stand 5. Januar 2017)

Bitte stimmen Sie über den unten stehenden Link über diesen Fehler ab, damit er auf sie aufmerksam wird. Sie sitzen seit dem 9. September 2016 darauf !!.

David Dehghan
quelle
Das ist sehr hilfreich. Alle Betroffenen spielen bitte die Hauptrolle! Zur Verdeutlichung ist der Google-Fehler, der dem Problem des OP entspricht, der zweite (ID 8745), nicht der erste, wie in diesem Kommentar im Kommentarthread des anderen Fehlers angegeben: code.google.com/p/gdata-issues/issues/ detail? id = 8668 # c62
Andrew Patton
294 Personen haben bereits die Hauptrolle gespielt (ID 8745), aber leider gibt es noch keine Lösung für diesen Fehler. Bitte starren Sie diesen Fehler weiter an.
David Dehghan
Sieht aus wie die Google Bug ID 8745 vor einigen Stunden behoben wurde
Thomas Vanier
Nun , da code.google.com/p/gdata-issues/issues/detail?id=8745 wurde behoben sind wir zu sehen , diesen Fehler wieder zurück. code.google.com/p/gdata-issues/issues/detail?id=8668 Unglaublich !!
David Dehghan
Ihr oberster Hyperlink ist defekt
Mahendra Gunawardena
47

Es sieht so aus, als ob der Fehler auf der Seite von Youtube liegt. Sie können den gleichen JS-Fehler hier sehen: https://www.youtube.com/embed/U-xetxYwyak

andyisnowskynet
quelle
Dieser genaue Link hat derzeit keinen Fehler. Allerdings __ytRIL is not definedFehler noch unfixierten
T.Todua
6

Dies begann sogar auf youtube.com, als Sie unter einem Video auf die Schaltfläche "Teilen" und dann auf die Registerkarte "Einbetten" klicken, um den eingebetteten HTML-Code zu kopieren und einzufügen. Auf jeden Fall ihre Schuld.

HarryKak
quelle
2

Ich hatte das gleiche Problem. Bei der temporären Korrektur wurden Objekte anstelle von Iframes verwendet. Es hat bei mir funktioniert.

Nejc Rodošek
quelle