新的 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 2010 中启用“显示脱机”
Microsoft Lync Server 2010 是不是适合面向公众的应用程序?