我只有两个版本的网站
一个是支持Flash的设计(如桌面),另一个是移动设备
我只是想知道我是否可以检测到,如果是真的(支持),他们将保持相同的网站,假设是http://mywebsite.com
,但链接将显示http://mywebsite.com/?flash=true
,如果不支持,我将重定向他们到http://mywebsite.com/?flash=false
感谢。
答案 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自动启动,而是手动启用它。