Estoy usando una secuencia de comandos CGI para generar una página web dinámica. Quiero que la página cargue elementos de manera diferente dependiendo de si el usuario está usando un teléfono (como una blackberry) para acceder al sitio web o a un navegador normal. ¿Hay algún detalle ambiental que pueda tomar para tomar esta decisión? ¿Cuál sería el mejor método para hacerlo (incluso si está usando javascript y no CGI)?¿Cómo detectar en Perl si el cliente está usando un navegador móvil?
5
A
Respuesta
12
Utilice la variable Perl $ENV{'HTTP_USER_AGENT'}
y el módulo HTTP::BrowserDetect.
Una vez que haya la determina el navegador que utiliza el cliente (por ejemplo, ¿es un navegador móvil) - entonces usted puede tomar la decisión acerca de qué enviar de vuelta al cliente (versión móvil o la versión de escritorio, etc)
Cuestiones relacionadas
- 1. Detectar navegador móvil
- 2. ¿Cómo puedo detectar si ActiveX está habilitado en el navegador del cliente?
- 3. ¿Cómo detectar si el navegador admite la carga de archivos? (Móvil + Escritorio)
- 4. Detectar desde el navegador si está instalada una aplicación específica
- 5. Detectar un MSISDN (número móvil) con el navegador
- 6. Cómo detectar el navegador móvil usando jQuery o de alguna otra manera SIMPLE ...?
- 7. Comprobando si un cliente está instalado en el navegador del cliente
- 8. Cómo detectar si un micrófono está presente
- 9. ¿Cómo verifica si un archivo está abierto usando Perl?
- 10. ¿Forma estándar para detectar el cliente de correo móvil?
- 11. Detectar solicitudes AJAX en el navegador (lado del cliente)
- 12. Detectar si el monitor está en C#
- 13. Cómo comprobar si JavaScript está habilitado en el navegador del cliente utilizando el código de Java
- 14. Cómo detectar si el archivo es una imagen en perl
- 15. Enviando un SMS desde el navegador móvil
- 16. Detectar navegador móvil (no solo iPhone) en python view
- 17. ¿Cómo puedo detectar si stdout está conectado a un tty en Perl?
- 18. Detectando si el caché de un navegador está lleno
- 19. ¿Cómo detectar si el navegador admite el iframe?
- 20. ¿Cómo puedo saber si un cliente web está bloqueando anuncios?
- 21. ¿Cómo detectar usando C# si un pendrive está enchufado a un puerto USB?
- 22. ¿Cómo puedo detectar si un navegador es compatible con MJPEG?
- 23. Detección del navegador móvil en GWT
- 24. En javascript 'Si el teléfono móvil'
- 25. Detecta si el navegador móvil admite desbordamiento: scroll
- 26. lanzamiento SMS desde un navegador móvil
- 27. detectar si un objeto está vacía
- 28. Detectando si un navegador está en modo de pantalla completa
- 29. ¿Cómo detectar si el soporte del navegador es flash?
- 30. ¿Detección del navegador móvil PHP?
Usted Probablemente quiera usar el método [mobile] (http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile()) de HTTP :: BrowserDetect. – cjm