Javascript中的跨浏览器Flash检测有没有人有一个脚本的例子可以在IE / Firefox上可靠地工作,以检测浏览器是否能够显示嵌入式Flash内容。我说得可靠,因为我知道它不可能100%的时间。
3 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
确保您已包含该swfobject.js
文件(在此处获取):
<script type="text/javascript" src="swfobject.js"></script>
然后像这样使用它:
if(swfobject.hasFlashPlayerVersion("9.0.115")){ alert("You have the minimum required flash version (or newer)");}else{ alert("You do not have the minimum required flash version");}
将“9.0.115”替换为您需要的最低闪存版本。我选择9.0.115作为示例,因为这是添加了h.264支持的版本。
如果访问者没有闪存,它将报告闪存版本为“0.0.0”,因此如果您只想知道他们是否有闪存,请使用:
if(swfobject.hasFlashPlayerVersion("1")){ alert("You have flash!");}else{ alert("You do not flash :-(");}
守着星空守着你
TA贡献1799条经验 获得超8个赞
我知道这是一个老帖子,但我一直在寻找一段时间,但没有找到任何东西。
我已经实现了JavaScript Flash Detection Library。它运作良好,并记录下来以便快速使用。它花了我2分钟。这是我在标题中写的代码:
<script src="Scripts/flash_detect.js"></script><script type="text/javascript"> if (!FlashDetect.installed) { alert("Flash is required to enjoy this site."); } else { alert("Flash is installed on your Web browser."); }</script>
添加回答
举报
0/150
提交
取消