js判断浏览器是否支持flash的方法
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                js判断浏览器是否支持flash的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                傳統瀏覽器可以使用window.ActiveXObject檢查瀏覽器是否啟用相關的控件。檢查瀏覽器是否啟用flash控件,需要先檢查瀏覽器是否支持ActiveXObject,可以使用typeof檢查window.ActiveXObject是否等于undefined,語法:
typeof window.ActiveXObject != "undefined"如果,window.ActiveXObject不等于undefined,使用new? ActiveXObject("ShockwaveFlash.ShockwaveFlash")返回flash控件。
?
谷歌、火狐、微軟Edge、Safari等現代瀏覽器不支持ActiveXObject,它們支持navigator.plugins檢查瀏覽器插件,因此谷歌、火狐等瀏覽器都可以使用navigator.plugins檢查瀏覽器是否啟用flash插件,可以使用下面的代碼返回flash插件:
var swf = navigator.plugins['Shockwave Flash'];?
封裝一個兼容性代碼:
function hasUsableSWF(){ var swf; if(typeof window.ActiveXObject != "undefined"){swf = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}else{swf = navigator.plugins['Shockwave Flash'];}return swf ? true : false; };上面的hasUsableSWF函數檢查瀏覽器是否支持flash,如果支持返回true, 否則返回false.
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的js判断浏览器是否支持flash的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CSS制作镂空字体
- 下一篇: JQ css3 导航栏到底部上移
