【问题标题】:Detecting Flash with Modernizr使用 Modernizr 检测 Flash
【发布时间】:2015-05-05 12:01:41
【问题描述】:

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

if (Modernizr.flash) { ...

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

if (Modernizr.audio) { ...

返回:

m4a:“也许” mp3:“可能” ogg:“可能” 作品:“大概” wav:“可能” ...

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

【问题讨论】:

    标签: javascript flash modernizr


    【解决方案1】:

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

    【讨论】:

    • 那么我会使用 if(Modernizr.on) { ... } 之类的东西还是不是那么简单...我尝试过但仍然未定义...
    • 否 - Modernizr.on 是一个函数,您可以在测试完成后发出回调以发出警报 - github.com/modernizr/modernizr/…
    猜你喜欢
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 2023-03-25
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多