我已将soundcloud的自定义HTML 5播放器从github安装到my site以进行测试。我注意到这个播放器无法在firefox浏览器中运行。我收到以下错误
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播放器?有没有人遇到过这个问题?
答案 0 :(得分:1)
$.browser
是deprecated jQuery property,自jQuery版本1.9(您在网页上包含的版本相同)后删除。
您必须在页面上包含jQuery版本(&lt; 1.9)才能使用browser
属性。
我认为这也是一个很好的机会,通常指出feature detection is preferred over browser sniffing。