C# 識別手機瀏覽器代碼:android
public static bool MobileBrowserDetect() { bool bismobile = false; try { #region 包含android、iphone、微信特徵 micromessenger 的,才認爲是手機瀏覽器,判斷條件簡單,能夠識別大部分智能瀏覽器,事半功倍,有點相似樂觀鎖 string user_agent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]; //移動瀏覽器的UA特徵串 string[] mobileBrowserUA_FeatureArray = new string[] { "android", "iphone", "micromessenger" }; if (user_agent != null) { user_agent = user_agent.ToLower(); foreach (var uaFeature in mobileBrowserUA_FeatureArray) { if (user_agent.IndexOf(uaFeature) >= 0) { bismobile = true; break; } } } #endregion } catch (Exception ex) { // } return bismobile; }
JS識別手機瀏覽器代碼:瀏覽器
function MobileBrowserDetech() { var isMobile=false; try { var ua = navigator.userAgent; ua = ua.toLowerCase(); var mobileUA_Feature=["android", "iphone", "micromessenger"]; for(var i=0;i<mobileUA_Feature.length;i++) { if (ua.indexOf(mobileUA_Feature[i]) > -1 ) { isMobile=true; break; } } } catch(c) {} return isMobile; };