判断是不是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>