如何检测浏览器是否支持闪存?

时间:2011-12-20 14:30:53

标签: flash detect

我只有两个版本的网站

一个是支持Flash的设计(如桌面),另一个是移动设备

我只是想知道我是否可以检测到,如果是真的(支持),他们将保持相同的网站,假设是http://mywebsite.com,但链接将显示http://mywebsite.com/?flash=true,如果不支持,我将重定向他们到http://mywebsite.com/?flash=false

抱歉这个愚蠢的问题,你没有给我一个答案,但如果你能给我一些资源,我可以在哪里挖掘信息并自己研究一下

感谢。

2 个答案:

答案 0 :(得分:9)

这个javascript代码片段可以完成这项工作:

var _flash_installed = ((typeof navigator.plugins !== "undefined" && typeof navigator.plugins["Shockwave Flash"] === "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) !== false));

答案 1 :(得分:4)

http://www.adobe.com/devnet/flashplayer/articles/swfobject.html

可以帮助你。

但是,即使已安装,也不应依赖Flash beeing。例如,我不允许Flash自动启动,而是手动启用它。