public override HttpBrowserCapabilities GetBrowserCapabilities(HttpRequest request)
        {
            string key   = "bw-" + request.UserAgent;
            Cache  cache = HttpContext.Current.Cache;
            HttpBrowserCapabilities caps = cache[key] as HttpBrowserCapabilities;

            if (caps == null)
            {
                //
                // Determine browser type here...
                //
                caps = new HttpBrowserCapabilities();
                caps.AddBrowser("test");
                Hashtable capDict = new Hashtable(StringComparer.OrdinalIgnoreCase);
                capDict["browser"]           = "Default";
                capDict["cookies"]           = "true";
                capDict["ecmascriptversion"] = "0.0";
                capDict["tables"]            = "true";
                capDict["w3cdomversion"]     = "0.0";
                caps.Capabilities            = capDict;
                cache.Insert(key, caps, null, Cache.NoAbsoluteExpiration,
                             TimeSpan.FromMinutes(60.0));
            }
            return(caps);
        }
Exemplo n.º 2
0
 public override void AddBrowser(string browserName)
 {
     _browser.AddBrowser(browserName);
 }