国产探花免费观看_亚洲丰满少妇自慰呻吟_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插件的簡單方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辛集市| 沙雅县| 鸡泽县| 石景山区| 嫩江县| 榕江县| 永顺县| 盖州市| 罗山县| 县级市| 洞头县| 靖宇县| 额敏县| 醴陵市| 麦盖提县| 天水市| 定襄县| 平谷区| 社会| 田东县| 东平县| 云林县| 湄潭县| 大厂| 牙克石市| 永顺县| 金乡县| 开远市| 腾冲县| 青海省| 马关县| 乡城县| 大余县| 介休市| 习水县| 东乌| 双流县| 嘉峪关市| 河西区| 姚安县| 清河县|