Javascript YouTube嵌入未更新并抛出net::ERR\u被客户端阻止

Javascript YouTube嵌入未更新并抛出net::ERR\u被客户端阻止,javascript,youtube-api,embed,Javascript,Youtube Api,Embed,完整的控制台日志是: base.js:1053 POSThttps://www.youtube.com/youtubei/v1/log_event?alt=json&key=... net::ERR\u被\u客户端阻止\u 这是我用来将上传到embed的最新视频拉入的功能。 似乎那些不是最新的旧视频仍然被缓存和嵌入,即使我 包括用于刷新缓存的元标记 以下是HTML嵌入: <div class="frame"> <iframe class=&quo

完整的控制台日志是:

base.js:1053 POSThttps://www.youtube.com/youtubei/v1/log_event?alt=json&key=... net::ERR\u被\u客户端阻止\u

这是我用来将上传到embed的最新视频拉入的功能。 似乎那些不是最新的旧视频仍然被缓存和嵌入,即使我 包括用于刷新缓存的元标记

以下是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=0&autohide=0&showinfo=1controls=1&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' ]
      });
    });

$(窗口).load(函数(){
新的WOW().init();
var reqURL=”https://api.rss2json.com/v1/api.json?rss_url=“+encodeURIComponent(”https://www.youtube.com/feeds/videos.xml?channel_id=");
函数加载视频(iframe){
$.getJSON(reqURL+iframe.getAttribute('cid'),
功能(数据){
var videoNumber=(iframe.getAttribute('vnum')?编号(iframe.getAttribute('vnum')):0;
控制台日志(视频编号);
var link=data.items[videoNumber].link;
id=link.substr(link.indexOf(“=”)+1);
setAttribute(“src”https://youtube.com/embed/“+id+”?自动隐藏=0&自动隐藏=0&显示信息=1控件=1&自动播放=0”);
}
);
}
var iframes=document.getElementsByClassName('latestVideoEmbed');
for(变量i=0,len=iframes.length;i
因此,对于任何有类似问题的人,我都找到了某种解决方案。

在我的例子中,使用不同的名称重命名一个新的js文件可以强制页面将js重新加载到新实例中。

因此,对于有类似问题的人,我找到了某种解决方案。
在我的例子中,使用不同的名称重命名一个新的js文件可以强制页面将js重新加载到新实例中。