Đăng ký học joomla

Tin tức mới nhất

Thống kê truy cập

Truy cập trong ngày:483
Truy cập hôm qua:367
Tổng số truy cập:630683
Đang online: 14 Khách 

Để lập trình web trên mobile, ta sử dụng một đoạn code để phát hiện trình duyệt người dùng đang sử dụng là trình duyệt desktop hay di dộng. Nếu là trình duyệt di dộng, người dùng sẽ được chuyển hướng đến phiên bản của website dành cho di dộng.

 

 

CODE:

public static bool isMobileBrowser()
{

HttpContext context = HttpContext.Current;

if (context.Request.Browser.IsMobileDevice)
{
return true;
}

if (context.Request.ServerVariables["HTTP_X_WAP_PROFILE"] != null)
{
return true;
}

if (context.Request.ServerVariables["HTTP_ACCEPT"] != null &&
context.Request.ServerVariables["HTTP_ACCEPT"].ToLower().Contains("wap"))
{
return true;
}

if (context.Request.ServerVariables["HTTP_USER_AGENT"] != null)
{

string [] mobiles =
new []
{
"midp" , "j2me", "avant", "docomo",
"novarra" , "palmos", "palmsource",
"240x320" , "opwv", "chtml",
"pda" , "windows ce", "mmp/",
"blackberry" , "mib/", "symbian",
"wireless" , "nokia", "hand", "mobi",
"phone" , "cdm", "up.b", "audio",
"SIE-" , "SEC-", "samsung", "HTC",
"mot-" , "mitsu", "sagem", "sony"
, "alcatel", "lg", "eric", "vx",
"NEC" , "philips", "mmm", "xx",
"panasonic" , "sharp", "wap", "sch",
"rover" , "pocket", "benq", "java",
"pt" , "pg", "vox", "amoi",
"bird" , "compal", "kg", "voda",
"sany" , "kdd", "dbt", "sendo",
"sgh" , "gradi", "jb", "dddi",
"moto" , "iphone"
} ;


foreach (string s in mobiles)
{
if (context.Request.ServerVariables["HTTP_USER_AGENT"].
ToLower ().Contains(s.ToLower()))
{
return true;
}
}
}

return false;
}
 

Add comment


Security code
Refresh

thiet ke web chuan w3c

Dịch vụ seo website

seo website