使用Modernizr检测Flash

时间:2015-05-05 12:01:41

标签: javascript flash modernizr

我尝试使用Modernizr来检测Flash,我已经安装了Modernizr和' flash' class在安装时正确添加到html标记中,但是我想在检测到Flash时执行一些JavaScript。我希望我能做到:

if (Modernizr.flash) { ...

然而,这只是返回undefined。使用类似的方法测试音频功能可以按预期工作:

if (Modernizr.audio) { ...

返回:

m4a:"也许" mp3:"可能" ogg:"可能" opus:"可能" wav:"可能" ...

我哪里错了?我是否误解了如何在Modernizr中处理Flash对象?

1 个答案:

答案 0 :(得分:2)

Modernizr.flash是异步检测 - 意味着它在启动后的几个周期之前不一定就绪。您可以使用Modernzr.on作为等待闪存检测完成的方法。