YouTube Api仅在硬重载时触发

时间:2019-02-01 11:37:18

标签: javascript iframe youtube-api

我的yotube iframe Api似乎只有在硬重载而不是正常重载时才触发问题?

这是怎么回事,有没有办法使用javascript触发此硬重装?

这是我目前的使用方式。

    document.addEventListener('DOMContentLoaded', function() {
      const a = document.createElement('script');
      a.src = 'https://www.youtube.com/iframe_api';
      const scriptref = document.getElementsByTagName('script')[0];
      scriptref.parentNode.insertBefore(a, scriptref);
    });

window.onYouTubeIframeAPIReady = function() {

  $('iframe[src*="youtube.com"]').each(function() {
    const id = $(this).attr('id');
    const src = $(this).attr('src');
    const videoId = youtubeParser(src);
    window.tdcplayers[id] = new youTubeApi.Player(id ,{
      enablejsapi: 1,
      videoId: videoId
    });
}

我目前正在运行两个youtube API,其中之一是中断,除非我进行重装,否则我可以解决这个问题?

0 个答案:

没有答案