如何使用 Javascript 检查 Lync 插件是否安装在 Internet Explorer 中
How can I check with Javascript if the Lync Addon is installed in Internet Explorer?
有没有解决方案可以检测Lync-Addon是否使用Javascript在我的Internet Explorer中安装并处于活动状态?
我知道如何检测像Adobe Reader这样的插件:
try {
new ActiveXObject("AcroPDF.PDF");
alert("Adobe Reader is installed");
} catch (err) {
alert("Adobe Reader is not installed - " + err);
}
但我不知道我如何检测 Lync-Addon。有没有像Adobe Reader这样的ActiveX对象?
提前感谢,很抱歉我的英语不好,我不是母语人士。
Lync
插件 (Lync 2013) 在 Internet Explorer 中注册,如下所示:
Name: Lync Browser Helper
Publisher: Microsoft Corporation
Type: Browser Helper Object
Architecture: 32-bit and 64-bit
Version: 15.0.4420.0
File date: 01 October 2012, 21:47
Date last accessed: 12 February 2013, 08:11
Class ID: {31D09BA0-12F5-4CCE-BE8A-2923E76605DA}
Use count: 47
Block count: 0
File: OCHelper.dll
Folder: C:'Program Files'Microsoft Office'Office15
暴露的对象之一是NameCtrl
:
new ActiveXObject('Name.NameCtrl');
如果安装了 Lync 客户端,则不应出错。
正如@Webritos所提到的,真正的ActiveX对象似乎是新的"OCHelper.BrowserHelper.1"
。但是,当您尝试实例化它时,您会收到以下错误(至少在带有 Lync2013 的 IE11 中):
new ActiveXObject("OCHelper.BrowserHelper.1");
"Automation server can't create object"
new ActiveXObject("OCHelper.BrowserHelper.1");
其中"OCHelper.BrowserHelper.1"是 Lync 浏览器帮助程序的 ProgID。
您可以使用此程序获取有关计算机上安装的 ActiveX 组件的信息 http://www.nirsoft.net/utils/axhelper.html
关于'名称。NameCtrl',我相信与 Lync 无关(但它可用于在网站中显示在线用户之类的事情)https://msdn.microsoft.com/en-us/library/office/ms455335%28v=office.14%29.aspx
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 视频HTML没有'无法在Internet Explorer 11上工作
- 在Meteor项目中安装并包含npm模块后出错
- 无法安装节点sass相关性
- Internet Explorer缺少占位符支持,特别是密码字段
- Internet Explorer中的文本换行错误
- 键入环境安装不起作用
- 为什么我在Internet Explorer上看不到html元素
- 全局安装gull后出错
- 如何检测安装在firefox4.6ubuntu上的扩展
- Bowerrc后安装挂钩不工作
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- internet explorer 8兼容模式下的Youtube api错误
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- Internet Explorer 8. Events
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- 远程安装搜索提供程序/加速器 [Internet Explorer 8]
- 查找安装在给定ip中的Internet explorer版本
- 如何检测是否已经使用JavaScript安装了Internet Explorer插件
- 如何使用 Javascript 检查 Lync 插件是否安装在 Internet Explorer 中