0

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

Microsoft.Lync.Model.UnsupportedBrowserException:浏览器不支持 Microsoft.Lync.Model.LyncClient.HandleJavascriptException(字符串错误)的 Microsoft.Lync.Model.LyncClient.EnsureOfficeIntegration() 的 Microsoft.Lync.Model.LyncClient.GetClient 的 ActiveX () 在 LyncSilverlightApplication2.Page.button1_Click(Object sender, RoutedEventArgs a)

文档提示 API 可能仅在 IE 中工作:“ Internet Explorer 7 和 Internet Explorer 8 目前支持 Lync 控件。 ”该声明并未真正排除其他浏览器,并且API可以独立于控件。但还是。

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

4

3 回答 3

1

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

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

于 2010-12-20T11:56:02.523 回答
1

根据Wikipedia的说法,FireFox 的大多数插件选项都已过时。通常,ActiveX 仅暗示 IE。

于 2010-12-20T11:57:34.693 回答
1

不幸的是,不能——Lync API 只能在启用了 ActiveX 的浏览器中工作——Silverlight 控件在后台使用 ActiveX 与 Lync 通信。

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

有关更多信息,请参阅我的和 George Durzi对此问题的回答。

于 2010-12-21T09:42:10.857 回答