0

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 オブジェクトはありますか?

事前に感謝し、ネイティブスピーカーではない私の下手な英語で申し訳ありません.

4

2 に答える 2

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

公開されているオブジェクトの 1 つは次のNameCtrlとおりです。

new ActiveXObject('Name.NameCtrl');

Lync クライアントがインストールされている場合、これはエラーにはなりません。

@Webritos が言及しているように、実際の ActiveX オブジェクトは new のよう"OCHelper.BrowserHelper.1"です。ただし、それをインスタンス化しようとすると、次のエラーが発生します (少なくとも Lync2013 を使用する IE11 では)。

new ActiveXObject("OCHelper.BrowserHelper.1");
"Automation server can't create object"
于 2013-02-12T07:16:12.987 に答える