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

标签 javascript html css perl cgi

我正在使用 CGI 脚本生成动态网页。我希望页面根据用户是使用手机(例如黑莓手机)访问网站还是使用普通浏览器来加载不同的元素。有没有我可以捕获的环境细节来做出这个决定?执行此操作的最佳方法是什么(即使它使用的是 javascript 而不是 CGI。)

最佳答案

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

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

关于javascript - 如果客户端使用的是移动浏览器,如何在 perl 中检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108602/

相关文章:

html - CSS 标题样式问题

html - <ul> - float li's - 父元素宽度

javascript - 当按顺序添加/删除类时,由 JavaScript 控制的 CSS3 单向转换不起作用

javascript - 替代 FileReader() javascript

Javascript 转换一个接一个

javascript - 在 JavaScript 中将日期 2013-11-05 转换为 2013 年 11 月 5 日星期二?

javascript - Node.js - console.log 不显示数组中的项目而是显示 [Object]

javascript - 如何在ReactJS钩子(Hook)中使用箭头函数传递参数

javascript - 如何在收到服务器回复消息后才显示DIV?

javascript - 更改 react 大日历中的行样式