我尝试使用Modernizr来检测Flash,我已经安装了Modernizr和' flash' class在安装时正确添加到html标记中,但是我想在检测到Flash时执行一些JavaScript。我希望我能做到:
if (Modernizr.flash) { ...
然而,这只是返回undefined。使用类似的方法测试音频功能可以按预期工作:
if (Modernizr.audio) { ...
返回:
m4a:"也许" mp3:"可能" ogg:"可能" opus:"可能" wav:"可能" ...
我哪里错了?我是否误解了如何在Modernizr中处理Flash对象?
答案 0 :(得分:2)
Modernizr.flash是异步检测 - 意味着它在启动后的几个周期之前不一定就绪。您可以使用Modernzr.on
作为等待闪存检测完成的方法。