【问题标题】:YouTube feed API loads slow in FireFoxYouTube Feed API 在 FireFox 中加载缓慢
【发布时间】:2013-12-21 20:52:10
【问题描述】:

我有一个网页,可以提取频道的上传供稿并显示它们。在铬中一切正常,但正如我所说,在 FireFox 中它的速度要慢得多,甚至崩溃。

我什至不知道从哪里开始找到这个问题,该网站是实时的,所以你可以在这里查看它http://lartmagazine.co.uk/lart-tv/

要显示我正在使用的主要大视频:

    var gdata = 'http://gdata.youtube.com/feeds/api/users/LARTMagazine/uploads?alt=json&videoid?v=2&callback=?';
        $.getJSON(gdata, function(data) {
          var id = data.feed.entry[0].id.$t.split('/').reverse()[0];
          var htmlString = '<iframe src="http://www.youtube.com/embed/' + id + '?wmode=transparent&version=3&vq=hd1080&showinfo=0&modestbranding=1&autohide=1" frameborder="0" allowfullscreen></iframe>';
          $('#loader').hide();
          $('#yTMain').append(htmlString); 
});//end load iframe

然后我用它来拉缩略图:

var ytapiurl    = 'http://gdata.youtube.com/feeds/api/users/LARTMagazine/uploads?alt=json&max-results=12&callback=?';
    $.getJSON(ytapiurl, function(data) {
      var list_data="";
      $.each(data.feed.entry, function(i, item) {
        var title    = item['title']['$t'];
        var thumbimg = item['media$group']['media$thumbnail'][0]['url'];
        var ytlink   = item['media$group']['media$player'][0]['url'];
        list_data   += '<div class="ytblock"><div class="videothumb"><a href="'+ ytlink +'"target="_blank">';
        list_data   += '<img src="'+thumbimg+'" /></div><div class="yttitle"><h2>'+ title + '</h2></div></a></div>';
    });//end gdata

我的数据请求是否因某种原因在 FireFox 中滞后?除此之外我不知道。

如果您需要更多信息,请询问。

【问题讨论】:

    标签: javascript firefox youtube


    【解决方案1】:

    尝试添加选项“html5=1” - 我使用的是 iframe,但 YouTube API 将您的 div 替换为 iframe,所以应该是一样的。

    src="//www.youtube.com/embed/VIDEOID?autoplay=1&html5=1&enablejsapi=1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 2010-10-26
      相关资源
      最近更新 更多