-3
A
回答
6
浏览器通常提供在Agent
头中的HTTP请求,其中一些网络服务器提供经由HTTP_USER_AGENT
环境VAR CGI脚本的字符串。
HTTP::BrowserDetect提供了用于从该字符串提取信息的工具。
use CGI qw();
use HTTP::BrowserDetect qw();
my $cgi = CGI->new();
print $cgi->header('text/plain');
my $bd = HTTP::BrowserDetect->new($cgi->user_agent());
print $bd->browser_string(), ' ', $bf->public_version(), "\n";
1
像这样的事情可能工作,或者可能是你需要一些专门的代码,每个浏览器(带丁目测试,火狐)。这个人给你在Linux上的默认浏览器:
$browser = `xdg-settings get default-web-browser | cut -d. -f1`;
chomp $browser;
$ver = `$browser --version`;
print $ver;
相关问题
- 1. 显示计算机浏览器
- 2. 检测手机浏览器
- 3. 检测网页浏览器或手机显示链接
- 4. 浏览器检测
- 5. 浏览器检测
- 6. 浏览器检测
- 7. JavaScript检测/浏览器统计
- 8. 收集客户端计算机和浏览器统计信息
- 9. 使用javascript检测浏览器用户
- 10. 使用浏览器检测不同机器
- 11. 使用AJAX检测Chrome浏览器
- 12. 使用jQuery检测IE浏览器
- 13. 使用GWT检测浏览器版本?
- 14. 使用NGINX浏览器特性检测
- 15. 使用javascript检测浏览器视口
- 16. 使用Dojo检测浏览器?
- 17. 浏览器铬总是提示“您的计算机被感染...”
- 18. 浏览器语言检测和重定向vs Google机器人
- 19. 在perl中检测浏览器,如何检查浏览器是否为perl中的Internet Explorer(IE)
- 20. 如何使用javascript在浏览器中检测手机事件?
- 21. 使用PHP为网站检测手机浏览器
- 22. 使用Javascript来检测手机浏览器的屏幕宽度?
- 23. 使用Java脚本浏览器检测和兼容性检查
- 24. 一般浏览器显示统计
- 25. HTML 5使用在桌面浏览器和手机浏览器
- 26. 测试闪存电影性能agaisnt范围或计算机和浏览器
- 27. Python:如何在浏览器中显示计算出的MD5值?
- 28. 浏览器检测与功能检测
- 29. 浏览器检测和Zend MVC
- 30. 如何检测IE和Edge浏览器?
好,这个问题已经很少做用Perl和很多关于你的操作系统 - 你甚至没有提到。 – mvp 2013-03-25 06:54:09