Узнайте, входит ли телефон HTC в мобильное приложение - PullRequest
0 голосов
/ 30 июня 2011

Я знаю, что этот код будет перенаправлен на ежевику;

if ((/blackberry/i.test(navigator.userAgent))) {
        //Send to mobile page (Blackberries)
        window.location = ("../Default.aspx");
 } 

Но что бы я использовал вместо blackberry для телефонов HTC?

Я посмотрел здесь , но, кажется, есть разные для почти каждого телефона. Можно ли использовать один звонок?

Редактировать Способ обнаружения на 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"))
                {

                }
            }

1 Ответ

0 голосов
/ 01 июля 2011

Чтобы определить, является ли телефон серверной стороной HTC, сделайте следующее:

if(Request.UserAgent.ToUpper().Contains("HTC")){
   //Code
}
...