如果客户端使用移动浏览器,如何在perl中检测?

Wil*_*ack 5 html javascript css perl cgi

我正在使用CGI脚本生成动态网页.我希望页面以不同方式加载元素,具体取决于用户是否使用手机(如黑莓手机)访问网站或普通浏览器.是否有我可以抓住的环境细节来做出这个决定?这样做的最佳方法是什么(即使它使用的是javascript而不是CGI.)

Bru*_*uce 12

使用Perl变量$ENV{'HTTP_USER_AGENT'}HTTP :: BrowserDetect模块.

一旦确定了客户端使用的浏览器(例如,它是移动浏览器) - 那么您可以决定将什么发送回客户端(移动版或桌面版等)

  • 您可能需要使用HTTP的[移动](http://search.cpan.org/perldoc?HTTP::BrowserDetect#mobile())方法:: BrowserDetect. (5认同)