如果在 Internet Explorer 中安装了 Lync 插件,我如何检查 Javascript?
Posted
技术标签:
【中文标题】如果在 Internet Explorer 中安装了 Lync 插件,我如何检查 Javascript?【英文标题】:How can I check with Javascript if the Lync Addon is installed in Internet Explorer? 【发布时间】:2013-02-01 16:30:11 【问题描述】:是否有解决方案可以使用 javascript 在我的 Internet Explorer 中检测 Lync-Addon 是否已安装并处于活动状态?
我知道如何检测像 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-Object?
提前感谢我的英语不好,我不是母语人士。
【问题讨论】:
我们甚至不知道 Lync 插件是什么。您能否提供一个链接以及有关它的作用、如何将自身安装到浏览器等方面的更多信息? 【参考方案1】: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"
【讨论】:
那么,有没有办法检查该注册表是否使用 Javascript 启用? 为NameCtrl
对象添加了ActiveX 构造函数。【参考方案2】:
new ActiveXObject("OCHelper.BrowserHelper.1");
其中“OCHelper.BrowserHelper.1”是 Lync 浏览器帮助程序的 ProgID。
您可以使用此程序获取有关您计算机上安装的 ActiveX 组件的信息http://www.nirsoft.net/utils/axhelper.html
关于'Name.NameCtrl',我相信与Lync无关(但它可以用于在网站中显示在线用户等)https://msdn.microsoft.com/en-us/library/office/ms455335%28v=office.14%29.aspx
【讨论】:
我也列出了我的 ActiveX 组件,并发现“OCHelper.BrowserHelper.1”也有。但是,它不能被创建,因此是无用的。对于NameCtrl
位,它肯定需要Lync,但我不确定它是否与Lync 客户端一起安装。
它可以创建,更改您的安全设置(谷歌错误)。 Lyncs 用于公司,因此在 Intranet 中,可以将这些设置定义为默认设置。 NameCtrl 是随office 安装的,而Lync 是可以不用office 安装的,所以不是一个好办法。以上是关于如果在 Internet Explorer 中安装了 Lync 插件,我如何检查 Javascript?的主要内容,如果未能解决你的问题,请参考以下文章
Fabric1.4 在自己项目中安装区块链浏览器blockchain-explorer
Fabric1.4 在自己项目中安装区块链浏览器blockchain-explorer
为啥在安装Windows Internet Explorer 7的时候,提示"此操作系统不支持Windows Internet Explorer 7.
带有 iframe 的 jQuery .empty(),其 src 是 Internet Explorer 中的 pdf 中断插件