「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)