2011-08-16 50 views
3

我知道有一堆帖子提出这个问题,但所有的答案都指向swfobject或flash检测工具包。单线程JavaScript来检测是否安装了闪存

JavaScript中是否有简单的一行或两行代码来检查Flash是否安装?如果有一个简单的方法可以做到这一点,我不想包含一个完整的js库。

+7

请参阅http://stackoverflow.com/questions/998245/how-can-i-detect-if-flash-is-installed-and-if-not-display-a-hidden-div-that-info –

+0

@霍斯特:谢谢..这就是我要找的。你知道这有没有什么问题?跨浏览器兼容性? – pepsi

+0

现在没有什么是上述问题中的评论的补充。我只记得,当我们使用它时,由于某些我不记得的原因,我们合并了两次检查。这是iPad的时代之前,现在我会检查普通[x] Pads,如果这些是目标受众。也许你结合了Flash和Browser检查,例如一旦你知道浏览器是SAFARI/iPad,你就知道它不支持Flash。 –

回答

2

作为所请求的上述评论的摘要:

以下SO答案是适用:How can I detect if Flash is installed and if not, display a hidden div that informs the user?

特别是对上述问题的评论/讨论是有用的。我只记得,当我们使用闪光检查时,由于某些原因我不记得我们合并了两次检查。这是iPad的时代之前,现在我会检查普通[x] Pads,如果这些是目标受众。也许你结合了Flash和Browser检查,例如一旦你知道浏览器是SAFARI/iPad,你就知道它不支持Flash。

尝试封装检查,以便您可以根据需要更改/扩展它(这对我们很有用)。

0

http://www.featureblend.com/flash_detect_1-0-4/flash_detect.js

我知道你以前见过它;那是因为它有效。

+0

这有什么好处http://stackoverflow.com/questions/998245/how-can-i-detect-if -flash-是安装和 - 如果 - 不显示一个隐藏-DIV-是-INFO/3336320#3336320? – pepsi

+0

据我所知,它更好,因为它检查activeX,因此在IE7中工作。 – Miriam

+0

最好的链接是http://www.featureblend.com/javascript-flash-detection-library.html – insign

相关问题