我知道这个代码会重定向到黑莓;
if ((/blackberry/i.test(navigator.userAgent))) {
//Send to mobile page (Blackberries)
window.location = ("../Default.aspx");
} 但我会用什么来代替宏达电手机的blackberry呢?
我看上去像这里,但似乎每部手机都有不同的。有一个电话我可以用吗?
编辑--一种C#检测方法也会奏效。与此类似的东西:
if (Request.Headers["User-Agent"] != null && (Request.Browser["IsMobileDevice"] == "true"){
if(Request.Browser ["BlackBerry"] == "true")
{
if(int.Parse(Request.Browser.Version) < 4.5)
{
//This is how you get blackberry version right?
}
}
else if(Request.UserAgent.ToUpper().Contains("HTC"))
{
}
}https://stackoverflow.com/questions/6539397
复制相似问题