No necesariamente creo que lo que propongo es la mejor solución en muchos casos, sin embargo, puede ser una visión alternativa de su área problemática.
En lugar de detectar un navegador móvil per se, que tiene algunas similitudes/desventajas con el rastreo del navegador.
En su lugar, adopte el enfoque del diseño receptivo. No entraré en detalles sobre el diseño receptivo aquí, ya que nos está desviando del camino. Sin embargo, lo que podría proporcionarle es un enfoque que en lugar de personalizar toda la experiencia según el navegador detectado, es un método más sutil de personalizar la experiencia en base a resoluciones de pantalla, capacidades CSS, JavaScript habilitado, etc.
El diseño receptivo no es una tecnología, sino un conjunto de técnicas que permiten que la experiencia se mejore progresivamente dependiendo del navegador (navegador móvil) que se utilice.
Lo que una técnica receptiva realmente no permite (o al menos está comprometida) es diferencias muy dramáticas entre, por ejemplo, versión móvil/versión de escritorio. Como cada uno típicamente contaminaría la experiencia por separado, p. html podría estar oculto en una versión móvil, pero aún podría descargarse en segundo plano ... pero estas técnicas se están desarrollando, p. JavaScript se puede utilizar para descargar una imagen de baja resolución en un navegador móvil y una alta resolución en un monitor de pantalla ancha.
Pero siempre se puede poner un enlace a una versión de escritorio/versión móvil completamente separada del sitio para permitir al usuario decidir como un retroceso.
¿No encontró respuesta? Tengo la misma pregunta ... ¿qué decidieron como solución? –
eche un vistazo a esta pregunta/respuesta: http://stackoverflow.com/questions/9587111/mobile-site-detection-server-side-vs-client-side – avs099
Utilice la biblioteca de detección móvil 'Detección de auricular' http://www.handsetdetection.com
puede obtener el kit de API de detección de dispositivos .NET visitando el siguiente enlace:
http://code.google.com/p/handset-detection-asp-net-api-kit/
–