检测Flash是否已安装的JavaScript一行代码

4
我知道有很多帖子在问这个问题,但是所有的答案都指向swfobject或flash检测工具包。
有没有一个简单的一两行JavaScript代码来检查Flash是否安装?如果有简单的方法,我不想包含整个js库。

7
如何检测 Flash 是否已安装并在未安装的情况下显示一个隐藏的 div?链接:https://dev59.com/MHNA5IYBdhLWcg3wWsYA - Horst Walter
@Horst:谢谢,这正是我在寻找的。你知道使用这个有什么需要注意的地方吗?浏览器兼容性问题? - pepsi
现在没有额外的内容,只是记得我们曾经将两个检查结合在一起使用,但我无法回忆起其中的原因。这是在iPad时代之前,现在我会针对目标受众中是否有常见的[x]Pads进行检查。也许你可以将Flash和浏览器检查结合起来,例如,一旦你知道浏览器是SAFARI/iPad,你就知道它不支持Flash。 - Horst Walter
@Horst:谢谢。如果您将此作为答案发布,我会标记为已接受。 - pepsi
我已经总结了答案中的评论。 - Horst Walter
2个回答

2
作为上述评论的总结,以下SO答案是适用的:如何检测Flash是否已安装,如果没有,则显示一个隐藏的div来通知用户? 尤其是上述问题的评论/讨论很有用。我只记得当我们使用Flash检查时,出于某些原因,我们结合了两个检查。这是在iPad时代之前,现在我会针对常见的[x]Pads进行检查,以确定它们是否属于目标受众。也许您可以结合Flash和浏览器检查,例如,一旦您知道浏览器是SAFARI / iPad,就知道它不支持Flash。
尝试封装检查,以便在需要时可以更改/扩展它(这对我们很有用)。

0

这种方法相比于https://dev59.com/MHNA5IYBdhLWcg3wWsYA#3336320有什么好处? - pepsi
据我所知,这样做更好,因为它检查了ActiveX,因此可以在IE7中正常工作。 - Miriam
最佳链接是http://www.featureblend.com/javascript-flash-detection-library.html。 - insign

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接