我想从用户代理字符串中找出所有版本的 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
所以我上面的代码正在破坏......