[英]How can I target only Internet Explorer 11 with 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.