c# - net - ¿Cuál es la compatibilidad del navegador con SignalR?
signalr tutorial (3)
Lo más que he encontrado en línea está en las preguntas frecuentes de SignalR, donde se indica que SignalR no funciona en IE6 / 7. Sin embargo, por razones legales, debo presentar a los clientes una lista de navegadores compatibles. ¿Existe tal lista de navegadores probados para SignalR?
¡Gracias!
Aún no, estamos trabajando en eso.
Actualización: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/supported-platforms
Aquí hay una lista de navegadores que admiten Websockets: http://caniuse.com/websockets tenga en cuenta que la única versión de Internet Explorer que admite Websockets es la versión 10.
De no ser así, SignalR recurrirá a uno de estos otros métodos que deberían funcionar en los IE anteriores. (Funcionó en mi IE 9 por ejemplo):
SignalR utiliza un mecanismo de sondeo largo para conectar el navegador al servidor. Después de una solicitud de negociación inicial, los siguientes transportes se prueban en orden hasta que se pueda establecer una conexión exitosa:
WebSockets (si tanto el servidor como el navegador indican que pueden admitir websockets) Server Sent Events, también conocido como EventSource (si el navegador admite Server Sent Events, que es básicamente todos los navegadores excepto Internet Explorer) Forever Frame (solo para Internet Explorer) Ajax sondeo largo
Parece que Microsoft ha publicado algunos datos de compatibilidad:
SignalR en ASP.NET: Plataformas compatibles
Del artículo:
SignalR se puede usar en una variedad de navegadores web, pero normalmente solo se admiten las dos últimas versiones.
Las aplicaciones que usan SignalR en los navegadores deben usar jQuery versión 1.6.4 o versiones posteriores importantes (como 1.7.2, 1.8.2 o 1.9.1).
SignalR se puede utilizar en los siguientes navegadores:
- Microsoft Internet Explorer versiones 8, 9 y 10. Se admiten versiones modernas, de escritorio y móviles.
- Mozilla Firefox: versión actual - 1, versiones de Windows y Mac.
- Google Chrome: versión actual - 1, versiones de Windows y Mac.
- Safari: versión actual - 1, versiones de Mac y iOS.
- Opera: versión actual - 1, solo Windows.
- Navegador de Android