Javascript 使用Modernizer检测audioelement

Javascript 使用Modernizer检测audioelement,javascript,Javascript,我在代码中使用html 5音频元素: var audioElement = document.createElement('audio'); 我正在使用此对象播放特定来源的音频 如何使用Modernizer检测上述代码 任何答案都将不胜感激。谢谢您您只需检查audioElement即可: 。。。在节中定义此元素时,它实际上成为全局元素 此代码检测您是否定义了audioElement。如果您需要检测浏览器是否支持HTML5音频,我想您应该测试modernizer.audio,如下所示: if (

我在代码中使用html 5音频元素:

var audioElement = document.createElement('audio');
我正在使用此对象播放特定来源的音频

如何使用Modernizer检测上述代码

任何答案都将不胜感激。谢谢您

您只需检查audioElement即可:

。。。在节中定义此元素时,它实际上成为全局元素

此代码检测您是否定义了audioElement。如果您需要检测浏览器是否支持HTML5音频,我想您应该测试modernizer.audio,如下所示:

if (Modernizr.audio) {
  var audio = new Audio();
  audio.src = Modernizr.audio.ogg ? 'background.ogg' :
              Modernizr.audio.mp3 ? 'background.mp3' :
                                    'background.m4a'
            ;
  audio.play();
}

这里是;当然,你应该使用自己的链接,而不是“something.mp3”

它只是ifaudioElement还是IFModernizer.audioElement?实际上,我需要Modernizer的代码,因为我需要检测浏览器功能。ifaudioElement{alertaudio support;var audioElement=document.createElement'audio';var sou=;audioElement.setAttribute'src',sou;audioElement.play;}这段代码是针对chrome的。所以我需要检测chrome audioelement支持功能,基于此,我必须使用这段代码,即使是Modernizer。音频也不起作用。好的,你知道如何使用Modernizer检测activex对象吗?
if (Modernizr.audio) {
  var audio = new Audio();
  audio.src = Modernizr.audio.ogg ? 'background.ogg' :
              Modernizr.audio.mp3 ? 'background.mp3' :
                                    'background.m4a'
            ;
  audio.play();
}