2012-12-13 5 views
23

Das meiste, was ich online gefunden habe, ist in der SignalR FAQ, wo angegeben wird, dass SignalR nicht in IE6/7 funktioniert. Aus rechtlichen Gründen muss ich jedoch den Kunden eine Liste der unterstützten Browser präsentieren. Gibt es eine solche Liste getesteter Browser für SignalR?Was ist die Browserkompatibilität von SignalR?

Danke!

Antwort

23

Sieht aus wie Microsoft hat einige Kompatibilitätsdaten veröffentlicht:

SignalR on ASP.NET: Supported Platforms

Aus dem Artikel:

SignalR kann in einer Vielzahl von Web-Browsern verwendet werden, aber in der Regel nur die letzten beiden Versionen werden unterstützt .

Anwendungen, die SignalR in Browsern verwenden, müssen jQuery Version 1.6.4 oder größere spätere Versionen (wie 1.7.2, 1.8.2 oder 1.9.1) verwenden.

SignalR können in den folgenden Browsern verwendet werden:

  • Microsoft Internet Explorer-Versionen 8, 9 und 10. Moderne, Desktop und Mobile-Versionen unterstützt werden.
  • Mozilla Firefox: aktuelle Version - 1, Windows und Mac-Versionen.
  • Google Chrome: aktuelle Version - 1, Windows und Mac-Versionen.
  • Safari: aktuelle Version - 1, beide Mac und iOS-Versionen.
  • Opera: aktuelle Version - 1, nur Windows.
  • Android Browser
+1

Was bedeutet "aktuelle Version - 1"? – RredCat

+0

Zuletzt veröffentlichte (nicht Beta) Version und die vorherige (nicht Beta) Version –

5

Hier ist eine Liste von Browsern, die Websockets unterstützen: http://caniuse.com/websockets zur Kenntnis, dass die einzige Version von Internet Explorer, die Websockets unterstützte Version 10.

Andernfalls ist, dass SignalR zurück ein fallen von diese anderen Methoden, die auf früheren IEs funktionieren sollten. (Es funktionierte auf meinem IE 9 zum Beispiel):

SignalR einen Rückgang verwendet zurück zu einem long polling mechanism den Browser auf den Server zu verbinden. Nach einer ersten Verhandlungsanforderung werden die folgenden Transporte um versucht, bis eine erfolgreiche Verbindung hergestellt werden kann:

WebSockets (wenn das der Server und Browser anzeigen, können sie Unterstützung WebSockets) Server Sent Events, auch bekannt als Eventsource (wenn die Browser unterstützt Server Sent Events, die im Grunde alle Browser außer Internet Explorer ist) immer Rahmen (nur für Internet Explorer) Ajax lange Polling

https://github.com/SignalR/SignalR/wiki/Faq