我正在编写一个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浏览器中运行?
答案 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的回答,了解更多信息。