2016-11-16 110 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 「ytcfg沒有定義」 https://issuetracker.google.com/issues/35177930 「沒有定義__ytRIL」

+2

我也剛剛開始在我的測試套件中收到這個錯誤,這個錯誤已經傳了幾個月了。 – andyisnowskynet

+2

我們在今晚的自動化測試中遇到同樣的問題。我在Youtube幫助論壇上提交了一個Bug。 https://productforums.google.com/forum/#!topic/youtube/3Z7dSnwkCH4;context-place=forum/youtube – fwebdev

+0

自昨天以來一直得到這個。 – digitalpencil

回答

28

這是一個Google bug。它也發生在Youtube的開發者頁面上。 https://developers.google.com/youtube/youtube_subscribe_button

以下錯誤跟蹤此問題。

https://code.google.com/p/gdata-issues/issues/detail?id=8569(不過一月5H 2017年的活躍-as)

通過下面的鏈接,使其吸引他們的注意請了表決這個bug。自2016年9月9日起,他們一直在坐!

+0

這非常有幫助。每個人都受到影響請明星問題!爲了說明問題,OP的問題對應的谷歌錯誤是第二個(編號8745),而不是第一個,如其他錯誤評論主題中的註釋中所述:https://code.google.com/p/gdata-問題/問題/詳細信息?id = 8668#c62 –

+0

294個人已經出演(編號8745),但不幸的是,仍然沒有解決這個錯誤。請繼續盯着這個bug。 –

+0

看起來谷歌bug ID 8745在幾個小時前被修復 –

6

即使在youtube.com上,當您點擊任何視頻下的「分享」按鈕,然後選擇「嵌入」標籤複製粘貼HTML代碼時,這種情況就會發生。肯定是他們的錯。

2

我有同樣的問題。臨時修補程序使用的是對象而不是內聯框架。它爲我工作。

相關問題