web-dev-qa-db-ja.com

SignalRのブラウザの互換性とは何ですか?

私がオンラインで見つけたもののほとんどは、SignalR FAQにあり、SignalRはIE6/7では機能しないと述べられています。ただし、法的な理由により、サポートされているブラウザのリストをお客様に提示する必要があります。 SignalR用にテストされたブラウザのそのようなリストはありますか?

ありがとう!

25
David Pfeffer

Microsoftがいくつかの互換性データを公開しているようです。

ASP.NET上のSignalR:サポートされているプラ​​ットフォーム

記事から:

SignalRはさまざまなWebブラウザーで使用できますが、通常は最新の2つのバージョンのみがサポートされています。

ブラウザでSignalRを使用するアプリケーションは、jQueryバージョン1.6.4以降のメジャーバージョン(1.7.2、1.8.2、1.9.1など)を使用する必要があります。

SignalRは、次のブラウザで使用できます。

  • Microsoft Internet Explorerバージョン8、9、および10。モダン、デスクトップ、およびモバイルバージョンがサポートされています。
  • Mozilla Firefox:現在のバージョン-1、WindowsとMacの両方のバージョン。
  • Google Chrome:現在のバージョン-1、WindowsとMacの両方のバージョン。
  • Safari:現在のバージョン-1、MacとiOSの両方のバージョン。
  • Opera:現在のバージョン-1、Windowsのみ。
  • Androidブラウザ
24
Brian

Websocketをサポートするブラウザーのリストは次のとおりです。 http://caniuse.com/websockets WebsocketをサポートするInternetExplorerのバージョンはバージョン10のみであることに注意してください。

そのSignalRに失敗すると、以前のIEで機能するはずのこれらの他の方法の1つにフォールバックします。 (それは私のIE 9など)で動作しました:

SignalRは、 長いポーリングメカニズム へのフォールバックを使用して、ブラウザーをサーバーに接続します。最初のネゴシエーション要求の後、接続が成功するまで、次のトランスポートが順番に試行されます。

WebSocket(サーバーとブラウザーの両方がWebSocketをサポートできることを示している場合)Server Sent Events、別名EventSource(ブラウザーがServer Sent Eventsをサポートしている場合、基本的にInternet Explorerを除くすべてのブラウザー)Forever Frame(Internet Explorerのみ)Ajaxロングポーリング

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

5
Matthew Lock

まだ、私たちはそれに取り組んでいます。

更新: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/supported-platforms

4
davidfowl