2010-12-20 3 views
0

Ich schreibe eine Silverlight-App, die die Lync 2010-Client-API für die Kommunikation mit dem Lync 2010-Client verwendet. Arbeitet im Internet Explorer in Ordnung, aber in Chrome/Firefox bekomme ich diese:Funktioniert die neue Microsoft Lync 2010-Client-API in Nicht-IE-Browsern?

Microsoft.Lync.Model.UnsupportedBrowserException: Browser unterstützt keine ActiveX bei Microsoft.Lync.Model.LyncClient.HandleJavascriptException (String Fehler) bei Microsoft.Lync.Model.LyncClient.EnsureOfficeIntegration() bei Microsoft.Lync.Model.LyncClient.GetClient() bei LyncSilverlightApplication2.Page.button1_Click (Object sender, RoutedEventArgs a)

Die documentation Hinweise, dass die API möglicherweise nur in IE funktioniert: "Internet Explorer 7 und Internet Explorer 8 unterstützen derzeit Lync-Steuerelemente. "Diese Aussage nicht wirklich ausschließen anderen Browser und die API von den Kontrollen unabhängig sein könnte aber noch

So,.. Ist die neue Microsoft Lync 2010-Client-API arbeitet in nicht-IE-Browsern

?

Antwort

1

Leider - die Lync-API funktioniert nur in ActiveX-fähigen Browsern - die Silverlight-Steuerelemente verwenden ActiveX unter der Haube, um mit Lync zu kommunizieren.

Die empfohlene Methode zum Erreichen der Cross-Broswer-Funktionalität besteht darin, einen Back-End-Dienst mit UCMA 3.0 zu erstellen und diesen über z. WCF.

Siehe meine und George Durzi Antworten auf this question für ein bisschen mehr Info.

1

Sie eine Fehlermeldung über ActiveX erhalten so offensichtlich die Lync-API verwendet ActiveX. Diese Technologie im Internet Explorer nur verfügbar ist, fürchte ich.

Einige Browser-Plugins bietet ActiveX zu aktivieren, aber ich bin nicht sicher, es zu lösen Ihr Problem

+0

Anscheinend ... Ich denke meine nächste Frage ist: Verwendet die Lync 2010 API ActiveX? ;) – BaBu

1

Laut Wikipedia sind die meisten Plugin-Optionen für FireFox veraltet. Im Allgemeinen bedeutet ActiveX nur IE.