Javascript中的跨浏览器Flash检测

Javascript中的跨浏览器Flash检测

有没有人有一个脚本的例子可以在IE / Firefox上可靠地工作,以检测浏览器是否能够显示嵌入式Flash内容。我说得可靠,因为我知道它不可能100%的时间。



偶然的你
浏览 329回答 3
3回答

慕丝7291255

SWFObject非常可靠。我已经使用它很长一段时间了。

蝴蝶不菲

确保您已包含该swfobject.js文件(在此处获取):<script&nbsp;type="text/javascript"&nbsp;src="swfobject.js"></script>然后像这样使用它:if(swfobject.hasFlashPlayerVersion("9.0.115")){ &nbsp;&nbsp;&nbsp;&nbsp;alert("You&nbsp;have&nbsp;the&nbsp;minimum&nbsp;required&nbsp;flash&nbsp;version&nbsp;(or&nbsp;newer)");}else{ &nbsp;&nbsp;&nbsp;&nbsp;alert("You&nbsp;do&nbsp;not&nbsp;have&nbsp;the&nbsp;minimum&nbsp;required&nbsp;flash&nbsp;version");}将“9.0.115”替换为您需要的最低闪存版本。我选择9.0.115作为示例,因为这是添加了h.264支持的版本。如果访问者没有闪存,它将报告闪存版本为“0.0.0”,因此如果您只想知道他们是否有闪存,请使用:if(swfobject.hasFlashPlayerVersion("1")){ &nbsp;&nbsp;&nbsp;&nbsp;alert("You&nbsp;have&nbsp;flash!");}else{ &nbsp;&nbsp;&nbsp;&nbsp;alert("You&nbsp;do&nbsp;not&nbsp;flash&nbsp;:-(");}

守着星空守着你

我知道这是一个老帖子,但我一直在寻找一段时间,但没有找到任何东西。我已经实现了JavaScript Flash Detection Library。它运作良好,并记录下来以便快速使用。它花了我2分钟。这是我在标题中写的代码:<script&nbsp;src="Scripts/flash_detect.js"></script><script&nbsp;type="text/javascript">&nbsp; &nbsp;if&nbsp;(!FlashDetect.installed)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;alert("Flash&nbsp;is&nbsp;required&nbsp;to&nbsp;enjoy&nbsp;this&nbsp;site.");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;alert("Flash&nbsp;is&nbsp;installed&nbsp;on&nbsp;your&nbsp;Web&nbsp;browser."); &nbsp;}</script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript