Подтвердить что ты не робот

Что такое совместимость с браузером SignalR?

Больше всего я нашел онлайн в FAQ SignalR, где указано, что SignalR не работает в IE6/7. Однако по юридическим причинам мне нужно предоставить клиентам список поддерживаемых браузеров. Есть ли список проверенных браузеров для SignalR?

Спасибо!

4b9b3361

Ответ 1

Похоже, Microsoft опубликовала некоторые данные о совместимости:

SignalR на ASP.NET: Поддерживаемые платформы

Из статьи:

SignalR может использоваться в различных веб-браузерах, но обычно поддерживаются только последние две версии.

Приложения, использующие SignalR в браузерах, должны использовать версию jQuery версии 1.6.4 или более поздние версии (например, 1.7.2, 1.8.2 или 1.9.1).

SignalR можно использовать в следующих браузерах:

  • Microsoft Internet Explorer версии 8, 9 и 10. Поддерживаются версии Modern, Desktop и Mobile.
  • Mozilla Firefox: текущая версия - 1, версия для Windows и Mac.
  • Google Chrome: текущая версия - 1, версия для Windows и Mac.
  • Safari: текущая версия - 1, версия для Mac и iOS.
  • Opera: текущая версия - 1, только для Windows.
  • Android-браузер

Ответ 3

Вот список браузеров, которые поддерживают Websockets: http://caniuse.com/websockets отмечают, что единственная версия Internet Explorer, которая поддерживает Websockets, - это версия 10.

В противном случае SignalR вернется к одному из этих методов, который должен работать на более ранних версиях IE. (Например, он работал на моем IE 9):

SignalR использует возврат к длинному механизму опроса для подключения браузера к сервер. После первоначального запроса на переговоры следующие перевозки проверяются до тех пор, пока не будет выполнено успешное соединение:

WebSockets (если оба сервера и браузер указывают, что они могут поддержка websockets) События, отправленные сервером, например EventSource (если браузер поддерживает события, отправленные сервером, в основном это все браузеры кроме Internet Explorer) Forever Frame (только для Internet Explorer) Ajax длинный опрос

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