我想从用户代理字符串中找出所有版本的iPad(不包括iPhone,iPod),目前在测试时我收到了以下字符串
Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3
问题: 以下代码是否适用于所有iPad?
String userAgentStr = request.getHeader("User-agent");
if (userAgentStr.contains("iPad"))
{
//do my logic
}
编辑:
我正在使用iPad上的Dolphin浏览器,但我收到以下UA字符串:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en_US) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148 Safari/6533.18.5
同样来自iPad UA字符串的iBrowser是:
Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206
所以我上面的代码正在破坏...