1
0
mirror of https://github.com/videojs/video.js.git synced 2024-11-26 08:51:09 +02:00

Added try/catch to protect against IE with no Media Player

This commit is contained in:
Steve Heffernan 2014-03-04 09:29:09 -08:00
parent d47435a18f
commit d538debb1d

View File

@ -237,6 +237,13 @@ vjs.Html5.prototype.defaultMuted = function(){ return this.el_.defaultMuted; };
/* HTML5 Support Testing ---------------------------------------------------- */
vjs.Html5.isSupported = function(){
// ie9 with no Media Player is a LIAR! (#984)
try {
vjs.TEST_VID['volume'] = 0.5;
} catch (e) {
return false;
}
return !!vjs.TEST_VID.canPlayType;
};
@ -281,8 +288,13 @@ vjs.Html5.disposeMediaElement = function(el){
el.removeAttribute('src');
// force the media element to update its loading state by calling load()
// however IE on Windows 7N has a bug that throws an error so need a try/catch (#793)
if (typeof el.load === 'function') {
el.load();
try {
el.load();
}
catch(e) {
}
}
};