YouTube не обновляет и не выдает net ::ERR_BLOCKED_BY_CLIENT

#javascript #youtube-api #embed

#javascript #youtube-api #Внедрить

Вопрос:

Полный журнал консоли:

base.js:1053 POST https://www.youtube.com/youtubei/v1/log_event?alt=jsonamp;key=... net::ERR_BLOCKED_BY_CLIENT .

Это функция, которую я использую для извлечения последних видео, загруженных для встраивания. Похоже, что старые видео, которые не являются последними, все еще кэшируются и внедряются, хотя я включил метатеги для обновления кэша.

Вот встраивание HTML:

   <div class="frame">
    <iframe class="latestVideoEmbed" vnum='0' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    <iframe class="latestVideoEmbed" vnum='1' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    <iframe class="latestVideoEmbed" vnum='2' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    <iframe class="latestVideoEmbed" vnum='3' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    <iframe class="latestVideoEmbed" vnum='4' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    <iframe class="latestVideoEmbed" vnum='5' cid="UC2_qY3K5w_BPM4uxeBzbuPw" width="600" height="340" frameborder="0"allowfullscreen="allowfullscreen"></iframe>
    </div>
</div>
 

Вот Javascript:

 $(window).load(function(){
  new WOW().init();
  var reqURL = "https://api.rss2json.com/v1/api.json?rss_url="   encodeURIComponent("https://www.youtube.com/feeds/videos.xml?channel_id=");
function loadVideo(iframe) {
  $.getJSON(reqURL   iframe.getAttribute('cid'),
    function(data) {
      var videoNumber = (iframe.getAttribute('vnum') ? Number(iframe.getAttribute('vnum')) : 0);
      console.log(videoNumber);
      var link = data.items[videoNumber].link;
      id = link.substr(link.indexOf("=")   1);
      iframe.setAttribute("src", "https://youtube.com/embed/"   id   "?modestbranding=0amp;autohide=0amp;showinfo=1controls=1amp;autoplay=0");
    }
  );
}
var iframes = document.getElementsByClassName('latestVideoEmbed');
for (var i = 0, len = iframes.length; i < len; i  ) {
  loadVideo(iframes[i]);
}
  setTimeout(function(){

  $('#preloader').fadeOut(); // set duration in brackets
}, 4000);
});
    $(function() {
      $('body').vegas({

        slides: [
          { src: 'images/bg02.jpg' },
          { src: 'images/bg03.jpg' },
          { src: 'images/first.jpg' }

        ],
        overlay: 'images/07.png',
        timer: false,
        transition: [ 'fade' ]
      });
    });

 

Ответ №1:

Итак, для всех, у кого есть подобные проблемы, я нашел что-то вроде решения.
В моем случае переименование нового js-файла с другим именем помогло заставить страницу перезагрузить js в новый экземпляр.