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

参考资料

如何判断IE OCX插件正常安装?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值