/// <summary>
        /// Sets the overridden user agent for the request using a BrowserOverride.
        /// </summary>
        public static void SetOverriddenBrowser(this HttpContextBase httpContext, BrowserOverride browserOverride)
        {
            string userAgent = null;

            switch (browserOverride)
            {
            case BrowserOverride.Desktop:
                // bug:262389 override only if the request was not made from a browser or the browser is not of a desktop device
                if (httpContext.Request.Browser == null || httpContext.Request.Browser.IsMobileDevice)
                {
                    userAgent = DesktopUserAgent;
                }
                break;

            case BrowserOverride.Mobile:
                if (httpContext.Request.Browser == null || !httpContext.Request.Browser.IsMobileDevice)
                {
                    userAgent = MobileUserAgent;
                }
                break;
            }

            if (userAgent != null)
            {
                SetOverriddenBrowser(httpContext, userAgent);
            }
            else
            {
                ClearOverriddenBrowser(httpContext);
            }
        }
 public static void SetOverriddenBrowser(this HttpContextBase httpContext, BrowserOverride browserOverride)
 {
     string userAgent = null;
     switch (browserOverride)
     {
         case BrowserOverride.Desktop:
             userAgent = "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP)";
             break;
         case BrowserOverride.Mobile:
             userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)";
             break;
     }
     httpContext.SetOverriddenBrowser(userAgent);
 }
        public static void SetOverriddenBrowser(this HttpContextBase httpContext, BrowserOverride browserOverride)
        {
            string userAgent = null;

            switch (browserOverride)
            {
            case BrowserOverride.Desktop:
                userAgent = "Mozilla/4.0 (compatible; MSIE 6.1; Windows XP)";
                break;

            case BrowserOverride.Mobile:
                userAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)";
                break;
            }
            httpContext.SetOverriddenBrowser(userAgent);
        }
예제 #4
0
        /// <summary>
        /// Sets the overridden user agent for the request using a BrowserOverride.
        /// </summary>
        public static void SetOverriddenBrowser(this HttpContextBase httpContext, BrowserOverride browserOverride)
        {
            string userAgent = null;

            switch (browserOverride)
            {
                case BrowserOverride.Desktop:
                    // bug:262389 override only if the request was not made from a browser or the browser is not of a desktop device
                    if (httpContext.Request.Browser == null || httpContext.Request.Browser.IsMobileDevice)
                    {
                        userAgent = DesktopUserAgent;
                    }
                    break;
                case BrowserOverride.Mobile:
                    if (httpContext.Request.Browser == null || !httpContext.Request.Browser.IsMobileDevice)
                    {
                        userAgent = MobileUserAgent;
                    }
                    break;
            }

            if (userAgent != null)
            {
                SetOverriddenBrowser(httpContext, userAgent);
            }
            else
            {
                ClearOverriddenBrowser(httpContext);
            }
        }