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

时间:2010-12-20 11:50:27

标签: silverlight cross-browser lync-2010 lync

我正在编写一个Silverlight应用程序,该应用程序使用Lync 2010客户端API与Lync 2010客户端进行通信。在Internet Explorer中正常工作,但在Chrome / Firefox中,我得到了这个:

  

Microsoft.Lync.Model.UnsupportedBrowserException:   浏览器不支持ActiveX          在Microsoft.Lync.Model.LyncClient.HandleJavascriptException(String   错误)          在Microsoft.Lync.Model.LyncClient.EnsureOfficeIntegration()          在Microsoft.Lync.Model.LyncClient.GetClient()          在LyncSilverlightApplication2.Page.button1_Click(对象   sender,RoutedEventArgs a)

documentation暗示API可能仅在IE中起作用:“ Internet Explorer 7和Internet Explorer 8当前支持Lync控件。”此语句不真正< / em>排除其他浏览器, API 可以独立于控件。但仍然。

因此;新的Microsoft Lync 2010客户端API是否可以在非IE浏览器中运行?

3 个答案:

答案 0 :(得分:1)

您收到有关ActiveX的错误,因此Lync API显然使用ActiveX。该技术仅在Internet Explorer中可用,我担心。

有些浏览器提供插件来启用ActiveX,但我不确定它会解决您的问题。

答案 1 :(得分:1)

根据Wikipedia,FireFox的大部分插件选项都已过时。通常,ActiveX仅暗示IE。

答案 2 :(得分:1)

不幸的是,没有--Lync API只能在支持ActiveX的浏览器中运行 - Silverlight控件使用底层的ActiveX与Lync通信。

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

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