判斷是不是IE瀏覽器和ActiveX外掛是否安裝
阿新 • • 發佈:2021-06-30
判斷是不是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>