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

5
我有两个版本的网站,一个是为支持Flash(如桌面)设计的,另一个是为移动设备设计的。我想知道是否可以检测并确认是否支持Flash,如果是,他们将保持相同的网站,假定是http://mywebsite.com,但链接将显示http://mywebsite.com/?flash=true;如果不支持,我将重定向他们到http://mywebsite.com/?flash=false。对不起,这可能是一个愚蠢的问题,您不必给我答案,但如果您能提供一些资源,让我自己了解和学习相关信息,我将不胜感激。谢谢。
2个回答

9
这段 JavaScript 代码片段可以完成任务:
var _flash_installed = ((typeof navigator.plugins !== "undefined" && typeof navigator.plugins["Shockwave Flash"] === "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) !== false));

4

这里可能会对您有所帮助。

但是即使已安装Flash,您也不应该依赖Flash始终处于启用状态。例如,我不允许Flash自动启动,而是手动启用它。


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