簡體   English   中英

如何在Internet Explorer中安裝Lync Addon,並使用Javascript進行檢查?

[英]How can I check with Javascript if the Lync Addon is installed in Internet Explorer?

是否有解決方案可以使用Javascript檢測Lync-Addon是否已在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。

您可以使用此程序獲取有關計算機http://www.nirsoft.net/utils/axhelper.html上安裝的ActiveX組件的信息

關於“ Name.NameCtrl”,我認為與Lync沒有關系(但可以用於在網站上顯示在線用戶之類的東西) https://msdn.microsoft.com/zh-cn/library/office/ms455335% 28v = office.14%29.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM