可能重复:
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 =未定义... 请帮帮我
答案 0 :(得分:1)
在您的示例中,"undefined"
是一个字符串,因此两者不相等。这将做你想做的事情:
if(!_isflash)
{
console.log("not exists flash")
}
答案 1 :(得分:0)
您期望_isflash
成为字符串"undefined"
。你应该这样做:
if(_isflash == undefined)