1. 程式人生 > 其它 >判斷是不是IE瀏覽器和ActiveX外掛是否安裝

判斷是不是IE瀏覽器和ActiveX外掛是否安裝

判斷是不是IE瀏覽器

/**
 * 判斷當前執行環境是不是ie瀏覽器
 * @returns {boolean} true: 是 false:不是
 */
function isIE() {
    return !!window.ActiveXObject || "ActiveXObject" in window;
}

判斷ActiveXObject控制元件是否正確安裝

檢視外掛名稱

判斷外掛是否正確安裝之前,我們得先知道控制元件的名稱是什麼,檢視方式如下:

  • 開啟ie瀏覽器,點選設定--> 管理載入項,如下圖:
  • 檢視外掛詳情,如下圖:
  • 獲取外掛的類id資訊,複製下來,後面查詢名稱有用
  • 開啟cmd,輸入regedit,開啟登錄檔資訊,選擇編輯-->查詢
  • 貼上類id,點選搜尋,查詢到對應的目錄名稱就是檔名

判斷程式碼

/**
 * 判斷ie控制元件是否正常安裝
 * @param pluginName 外掛名稱
 * @returns {boolean}   true: 已安裝 false: 未安裝
 */
function hasIePlugin(pluginName) {
    try {
        new ActiveXObject(pluginName)
        return true
    } catch (err) {
        return false
    }
}

控制元件使用方式

參考連結:https://www.w3school.com.cn/tags/tag_object.asp

<object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1" width="100" height="50"> // classid="clsid:類id"
// 我是另一種方法使用的
<object id="plugin-dh" type="application/x-ademo" width="100" height="50"></object>