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

Microsoft.Lync.Model.UnsupportedBrowserException: Browser doesn't support ActiveX at Microsoft.Lync.Model.LyncClient.HandleJavascriptException(String error) at Microsoft.Lync.Model.LyncClient.EnsureOfficeIntegration() at Microsoft.Lync.Model.LyncClient.GetClient ()在lyncsilverlightapplication2.page.button1_click(对象发送者,rutedeventargs a)

文档 暗示API可能只能在IE中起作用:”Internet Explorer 7和Internet Explorer 8目前支持Lync控件。“这个声明不是 真的 排除其他浏览器和 API 可以独立于控件。但仍然

所以;新的Microsoft Lync 2010客户端API是否在非EI-ie浏览器中起作用?

有帮助吗?

解决方案

不幸的是,没有-Lync API只能在ActiveX启用浏览器中工作 - Silverlight控件在引擎盖下使用ActiveX与Lync交谈。

实现跨Broswer功能的推荐方法是使用UCMA 3.0创建后端服务,并通过EG WCF将其暴露于您的网页。

请参阅我的和乔治·杜尔西(George Durzi)的答案 这个问题 有关更多信息。

其他提示

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

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

根据 维基百科, ,Firefox的大多数插件选项已过时。通常,ActiveX仅表示IE。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top