Office communicator Firefox:通信器存在问题

Office communicator Firefox:通信器存在问题,office-communicator,Office Communicator,我们在应用程序中使用NameCtrl,在IE中运行良好,但在Firefox中不起作用。firefox网站说他们不支持ActiveX控件 Firefox中也有显示通信器存在的方法吗?NameCrl是一个ActiveX组件,因此它只能在Internet Explorer中工作 如果没有定制开发,就没有办法做到这一点。我建议使用UCMA API,构建一个查询状态的服务,并构建一个JavaScript API来调用此服务。有点晚了,但这可以使用IE以外的浏览器 if(window.ActiveXObje

我们在应用程序中使用NameCtrl,在IE中运行良好,但在Firefox中不起作用。firefox网站说他们不支持ActiveX控件


Firefox中也有显示通信器存在的方法吗?

NameCrl是一个ActiveX组件,因此它只能在Internet Explorer中工作


如果没有定制开发,就没有办法做到这一点。我建议使用UCMA API,构建一个查询状态的服务,并构建一个JavaScript API来调用此服务。

有点晚了,但这可以使用IE以外的浏览器

if(window.ActiveXObject) {
    nameCtrl = new ActiveXObject("Name.NameCtrl");
} else {
    try {
        nameCtrl = new ActiveXObject("Name.NameCtrl");
    } catch (e){
        nameCtrl = (function(b){
            var c = null;
            try {
                c = document.getElementById(b);
                if (!Boolean(c) && (Boolean(navigator.mimeTypes) && navigator.mimeTypes[b] && navigator.mimeTypes[b].enabledPlugin)) {
                    var a = document.createElement("object");
                    a.id = b;
                    a.type = b;
                    a.width = "0";
                    a.height = "0";
                    a.style.setProperty("visibility", "hidden", "");
                    document.body.appendChild(a);
                    c = document.getElementById(b)
                }
            } catch (d) {
                c = null
            }
            return c
        })("application/x-sharepoint-uc");
    }
}

if(nameCtrl && nameCtrl.PresenceEnabled){
// code here
}
这对我不起作用:哪些代码应该用“if(nameCtrl&&nameCtrl.PresenceEnabled){”函数@AndrewMcGivery编写