2011-08-18 22 views
5

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?

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)

+5

Usted Probablemente quiera usar el método [mobile] (http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile()) de HTTP :: BrowserDetect. – cjm

Cuestiones relacionadas