我正在使用 CGI 脚本生成动态网页。我希望页面根据用户是使用手机(例如黑莓手机)访问网站还是使用普通浏览器来加载不同的元素。有没有我可以捕获的环境细节来做出这个决定?执行此操作的最佳方法是什么(即使它使用的是 javascript 而不是 CGI。)
最佳答案
使用 Perl 变量 $ENV{'HTTP_USER_AGENT'}
和 HTTP::BrowserDetect模块。
一旦您确定了客户端使用的浏览器(例如它是移动浏览器)- 然后您可以决定将什么发送回客户端(移动版或桌面版等)
关于javascript - 如果客户端使用的是移动浏览器,如何在 perl 中检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108602/