新的 Microsoft Lync 2010 客户端 API 是不是可以在非 IE 浏览器中工作?

Posted

技术标签:

【中文标题】新的 Microsoft Lync 2010 客户端 API 是不是可以在非 IE 浏览器中工作?【英文标题】:Does the new Microsoft Lync 2010 Client API work in non-IE browsers?新的 Microsoft Lync 2010 客户端 API 是否可以在非 IE 浏览器中工作? 【发布时间】:2010-12-20 11:50:26 【问题描述】:

我正在编写一个使用 Lync 2010 客户端 API 与 Lync 2010 客户端通信的 Silverlight 应用程序。在 Internet Explorer 中运行良好,但在 Chrome/Firefox 中我明白了:

Microsoft.Lync.Model.UnsupportedBrowserException: 浏览器不支持 ActiveX 在 Microsoft.Lync.Model.LyncClient.HandlejavascriptException(字符串 错误) 在 Microsoft.Lync.Model.LyncClient.EnsureOfficeIntegration() 在 Microsoft.Lync.Model.LyncClient.GetClient() 在 LyncSilverlightApplication2.Page.button1_Click(对象 发件人,RoutedEventArgs a)

documentation 暗示 API 可能仅在 IE 中工作:“Internet Explorer 7 和 Internet Explorer 8 当前支持 Lync 控件。”此声明真的 > 排除其他浏览器,API 可以独立于控件。但还是。

所以;新的 Microsoft Lync 2010 客户端 API 能否在非 IE 浏览器中运行?

【问题讨论】:

【参考方案1】:

很遗憾,不能 - Lync API 只能在启用 ActiveX 的浏览器中工作 - Silverlight 控件在后台使用 ActiveX 与 Lync 对话。

实现跨浏览器功能的推荐方法是使用 UCMA 3.0 创建后端服务,并将其公开给您的网页,例如WCF。

有关更多信息,请参阅我和 George Durzi 对 this question 的回答。

【讨论】:

【参考方案2】:

您收到有关 ActiveX 的错误,因此显然 Lync API 使用了 ActiveX。恐怕这项技术只能在 Internet Explorer 中使用。

一些浏览器提供了启用 ActiveX 的插件,但我不确定它是否能解决您的问题。

【讨论】:

显然...我想我的下一个问题是:Lync 2010 API 是否使用 ActiveX? ;)【参考方案3】:

根据Wikipedia 的说法,FireFox 的大多数插件选项都已过时。一般来说,ActiveX 仅意味着 IE。

【讨论】:

以上是关于新的 Microsoft Lync 2010 客户端 API 是不是可以在非 IE 浏览器中工作?的主要内容,如果未能解决你的问题,请参考以下文章

Lync 2010 API - 禁止 Toast 和对话窗口

跟踪 Microsoft Lync 视频通话

无法在 Microsoft Lync 2010 中启用“显示脱机”

Microsoft Lync Server 2010 是不是适合面向公众的应用程序?

如何创建与 SharePoint 2010 联系人列表的 Microsoft Lync 配置文件集成

我可以使用 Lync 2010 SDK 启动 Lync 2010 客户端应用程序吗