Javascript 用modernizer检测Flash

Javascript 用modernizer检测Flash,javascript,flash,modernizr,Javascript,Flash,Modernizr,我正在尝试使用Modernizr来检测Flash,我已经安装了Modernizr,并且在安装时“Flash”类被正确地添加到html标记中,但是我希望在检测到Flash时执行一些JavaScript。我希望我能做到: if (Modernizr.flash) { ... 然而,这只是返回未定义的。使用类似的方法测试音频功能,效果与预期一致: if (Modernizr.audio) { ... 返回: m4a:“可能” mp3:“可能” ogg:“可能” 作品:《可能》 wav:“可能”

我正在尝试使用Modernizr来检测Flash,我已经安装了Modernizr,并且在安装时“Flash”类被正确地添加到html标记中,但是我希望在检测到Flash时执行一些JavaScript。我希望我能做到:

if (Modernizr.flash) { ...
然而,这只是返回未定义的。使用类似的方法测试音频功能,效果与预期一致:

if (Modernizr.audio) { ...
返回:

m4a:“可能” mp3:“可能” ogg:“可能” 作品:《可能》 wav:“可能”


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

Modernizr.Flash是一种异步检测,这意味着它在启动后的几个周期内不一定准备就绪。您可以使用
Modernzr.on
作为等待flash检测完成的一种方式。

因此,我会使用if(modernizer.on){…}之类的方法,还是没有那么简单。。。我试过了,但仍然没有定义…no-Modernizr.on是一个函数,您可以在测试完成后给它一个回调以发出警报-