我正在使用CGI脚本生成动态网页.我希望页面以不同方式加载元素,具体取决于用户是否使用手机(如黑莓手机)访问网站或普通浏览器.是否有我可以抓住的环境细节来做出这个决定?这样做的最佳方法是什么(即使它使用的是javascript而不是CGI.)
最佳答案
使用Perl变量$ENV {‘HTTP_USER_AGENT’}和HTTP::BrowserDetect模块.
一旦确定了客户端正在使用的浏览器(例如,它是移动浏览器) – 那么您可以决定将什么发送回客户端(移动版或桌面版等)
我正在使用CGI脚本生成动态网页.我希望页面以不同方式加载元素,具体取决于用户是否使用手机(如黑莓手机)访问网站或普通浏览器.是否有我可以抓住的环境细节来做出这个决定?这样做的最佳方法是什么(即使它使用的是javascript而不是CGI.)
一旦确定了客户端正在使用的浏览器(例如,它是移动浏览器) – 那么您可以决定将什么发送回客户端(移动版或桌面版等)