0

我已将来自github的 soundcloud 的自定义 HTML 5 播放器安装到我的网站上以进行测试。我注意到这个播放器在火狐浏览器中不起作用。我收到以下错误

TypeError: $.browser is undefined 


 if ($.browser.msie) {
  return '<object height="100%" width="100%" id="' + engineId + '"     classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="' + swf + '">'+
'<param name="movie" value="' + swf + '" />'+
   '<param name="allowscriptaccess" value="always" />'+
    '</object>';
      } else {
       return '<object height="100%" width="100%" id="' + engineId + '">'+
         '<embed allowscriptaccess="always" height="100%" width="100%" src="' + swf + '"            type="application/x-shockwave-flash" name="' + engineId + '" />'+'</object>';
    }
    }; 

Firefox 需要 Flash 播放器吗?有没有人遇到过这个问题?

4

1 回答 1

1

$.browser是一个已弃用的 jQuery 属性,并从 jQuery 版本 1.9(与您的页面中包含的相同版本)开始删除。

您必须在页面上包含 jQuery (< 1.9) 版本才能使用该browser属性。

我认为这也是一个很好的机会来指出,一般来说,特征检测优于浏览器嗅探

于 2013-03-15T01:46:45.957 回答