「Java入門」getHeader(“user-agent”)によるブラウザを判定するサンプル

1.ブラウザIEの判定

String ugt = request.getHeader("user-agent");  
Pattern ptn = Pattern.compile(".*((MSIE)+ [0-9]\\.[0-9]).*");  
Matcher mcr = ptn.matcher(ugt);  
boolean flg = mcr.matches();
System.out.println("IEブラウザ:" +flg)

2.ブラウザChromeの判定

String ugt = request.getHeader("user-agent");  
Pattern ptn = Pattern.compile(".*((Chrome)+/?[0-9]\\.?[0-9]?).*");
Matcher mr = ptn.matcher(ugt);  
boolean flg = mr.matches();
System.out.println("Chromeブラウザ:" +flg)

Java

Posted by arkgame