【问题标题】:how to detect flash using SWFObject如何使用 SWFObject 检测闪存
【发布时间】:2011-04-19 13:24:58
【问题描述】:

我已下载SWFObject,并将其包含在我的网站中。现在,我想根据用户访问我的网站时是否在浏览器中安装 Flash 来简单地获取 truefalse 值。

我该怎么做?

【问题讨论】:

  • 我认为这不是 swfobject 的用途。
  • 我认为这正是 SWFObject 的用途......
  • 好吧,我想我错了。我的出发点是它的主要用途只是在页面中嵌入 Flash,给定一个最低版本。但我想它也有你可以直接访问的检测功能。
  • 版本检测是使用 SWFObject 自动进行的。 swfobject.embedSWF() 函数具有版本控制功能,如果设置正确,它将显示 Flash 播放器安装程序的替代内容。

标签: javascript flash swfobject


【解决方案1】:
if (swfobject.hasFlashPlayerVersion("9.0.18")) {
  // has Flash
}
else {
  // no Flash
}

或将"9.0.18" 替换为您需要的最低版本

【讨论】:

    【解决方案2】:

    如果你使用 jQuery SWFObject 你可以使用:

    if (!$.flash.hasVersion('9')) {
     //has Flash
    }
    else {
     //no_flash
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-29
      • 2016-03-06
      • 2012-06-11
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      相关资源
      最近更新 更多