আমি কয়েক মাস ধরে সমস্যা ছাড়াই ইউটিউব আইফ্রেম প্লেয়ার এপিআই ব্যবহার করে আসছি এবং প্লেয়ারটি লোড হওয়ার পরে সম্প্রতি এই ব্যতিক্রমটি দেখতে শুরু করেছি:
Uncaught ReferenceError: ytcfg is not defined
আইফ্রেমের পরিদর্শন করে আমি একটি সফল কল দেখতে পেয়েছি yt.setConfig
তবে ytcfg.set
পরে ব্যর্থ হয়। এপিআই কি সম্প্রতি পরিবর্তন হয়েছিল? কোনও প্লেয়ার প্যারামিটার কি এই সমস্যার কারণ হতে পারে?
<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 সংজ্ঞায়িত নয়"