2016-11-16 16 views
144

私は数ヶ月のために問題なくYouTubeでのIFrameプレーヤAPIを使用すると、プレーヤのロード時最近、この例外を見て開始されています Uncaught ReferenceError: ytcfg is not defined のiframeの検査、私はyt.setConfigへの正常な呼び出しを参照してください。ただし、ytcfg.setは後で失敗します。 APIが最近変更されましたか?どのプレーヤーパラメータでもこの問題が発生する可能性がありますか?キャッチされていないにReferenceError:ytcfgが定義されていない(また__ytRILが定義されていない)

<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/issues/35178202 https://issuetracker.google.com/issues/35177930 "をytcfgが定義されていない" バグはユーチューブの側にあるように見えます

+2

また、テストスイートでこのエラーが発生し始めました。これは何ヶ月も経ちました。 – andyisnowskynet

+2

私たちは今日の自動テストで同じ問題を抱えていました。私はYoutubeヘルプフォーラムにバグを提出しました。 https://productforums.google.com/forum/#!topic/youtube/3Z7dSnwkCH4;context-place=forum/youtube – fwebdev

+0

昨日からこれを取得しています。 – digitalpencil

答えて

28

これはGoogleのバグです。それはYoutubeの開発者ページでも起こります。 https://developers.google.com/youtube/youtube_subscribe_button

次のバグがこの問題を追跡しています。

https://code.google.com/p/gdata-issues/issues/detail?id=8569(月5hの2017年のまだアクティブ-as)

それが彼らの注意を得るように、以下のリンクを使用して、このバグに投票をアップしてください。彼らは2016年9月9日からそれに座っています!!

+0

これは非常に役に立ちます。影響を受けたすべての人が問題にスターをつけてください!明確にするために、OPの問題に対応するGoogleのバグは、他のバグのコメントスレッドでこのコメントに記されているように、最初のものではなく2番目のもの(id 8745)です:https://code.google.com/p/gdata- issue/issues/detail?id = 8668#c62 –

+0

294人がすでに主演していますが(id 8745)、残念ながらこのバグの修正はありません。このバグを見つめ続けてください。 –

+0

GoogleバグID 8745が数時間前に修正されたようです –

47

"を__ytRILが定義されていません"。 https://www.youtube.com/embed/U-xetxYwyak

+0

この時点では正確なリンクでエラーが発生していません。 しかし、** '__ytRILは定義されていません '**エラーはまだ解決されていません –

6

動画の下にある[共有]ボタンをクリックしてから埋め込みHTMLコードをコピーするために[埋め込み]タブをクリックすると、これはyoutube.comでも開始されました。確かに彼らのせい。

2

私は同じ問題がありました。一時的な修正では、iframeの代わりにオブジェクトを使用していました。それは私のために働いた。

関連する問題