如果安装了闪存,如何检查JS?我不想检测版本或其他信息。我想只检查,如果它是可用的,或者不是。
swfobject库使它(以及许多其他东西,这是不必要的),但我不想只为一个函数使用库。
答案 0 :(得分:9)
如果您使用Flash逐步增强文档,请使用此脚本首先检测它。
var hasFlash = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));
如果Flash可用,则 hasFlash
将为true
,如果不可用,则为var hasFlash = 'Pan' in element;
。
如果您已经可以访问要使用的Flash元素,那么您可以这样做:
{{1}}
答案 1 :(得分:1)
您可以检查Flash是否已安装(请参阅Mathias答案),但请注意,即使Flash 已安装仍然可能已禁用(请参阅此处以获取示例{{ 3}})所以你的电影根本不会播放。