国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS判斷瀏覽器是否安裝flash插件的簡單方法

2019-11-20 09:00:55
字體:
來源:轉載
供稿:網友

1. 直接判斷是否有flash插件

var myFlash = (function(){  if(typeof window.ActiveXObject != "undefined"){    return new ActiveXObject("ShockwaveFlash.ShockwaveFlash");  }else{    return navigator.plugins['Shockwave Flash'];  }})();

 chrome:

Edge瀏覽器中取消了window.ActiveXObject,使用navigator.plugins

在IE其他版本中使用window.ActiveXObject,但是會報錯:

Automation 服務器不能創建對象

產生這個問題的原因是因是頁面中包含的腳本不能正確的創建對象

解決方法:安裝“MSXML 4.0 Service Pack 2 (Microsoft XML Core Services)”補丁,可以去微軟的網站上下載(安裝文件:msxmlchs.msi),安裝完即可解決問題。

注:出現腳本調試錯誤也有可能與IE的安全級別有關,可以降低IE的安全級別來解決這個問題,也可能需要“scrrun.dll”支持,具體方式為:開始->運行->運行如下命令“regsvr32 scrrun.dll”。

2. 獲得flash的版本號

<script>      (function(){         var getFlashVersion = function() {         try {             if(typeof window.ActiveXObject != 'undefined') {               return parseInt((new ActiveXObject('ShockwaveFlash.ShockwaveFlash')).GetVariable("$version").split(" ")[1].split(",")[0], 10);              }else{              return parseInt(navigator.plugins["Shockwave Flash"].description.split(' ')[2], 10);             }          } catch(e){            return 0;          }        };        console.log(getFlashVersion());      })(); </script>

以上這篇JS判斷瀏覽器是否安裝flash插件的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日照市| 枞阳县| 施甸县| 柳河县| 六盘水市| 迁西县| 兖州市| 婺源县| 剑阁县| 金华市| 永福县| 雷州市| 高邑县| 大姚县| 阿图什市| 怀远县| 平泉县| 马公市| 绍兴县| 通辽市| 法库县| 永丰县| 融水| 苍溪县| 封丘县| 新平| 徐州市| 内丘县| 彰化县| 玉溪市| 嘉峪关市| 荆门市| 吴堡县| 旌德县| 镇宁| 尤溪县| 永德县| 高要市| 清新县| 哈密市| 方城县|