使用JavaScript检测Flash

时间:2012-09-13 12:45:58

标签: javascript flash

  

可能重复:
  How can I detect if Flash is installed and if not, display a hidden div that informs the user?

这样:

var _isflash = navigator.plugins['Shockwave Flash'];  
if(_isflash == "undefined")
{
  console.log("not exists flash")
}
else
{
  console.log("flash!") 
}

为什么这不起作用?

document.write(_isflash) // undefined

如果关闭闪烁,_isflash =未定义... 请帮帮我

2 个答案:

答案 0 :(得分:1)

在您的示例中,"undefined"是一个字符串,因此两者不相等。这将做你想做的事情:

if(!_isflash)
{
    console.log("not exists flash")
}

答案 1 :(得分:0)

您期望_isflash成为字符串"undefined"。你应该这样做:

if(_isflash == undefined)