在 Ipad - Chrome 或 Safari 上检测浏览器

Detect Browser on Ipad - Chrome or Safari

我需要找出 ipad 正在使用哪个浏览器来设置正确的 css 文件。 我正在使用包含单词 ipadiphone.
Request.Headers["User-Agent"] 检查它是否是 ipad 现在我需要知道正在使用哪个浏览器。 ChromeSafari
我该怎么做?

你能用HTTPRequestclass吗?

使用 HttpRequest.Browser,您可以获得有关浏览器的大量信息,包括名称。

HttpBrowserCapabilities bc = Request.Browser;
string browserName = bc.Browser;

如果需要使用UserAgent,也可以查看浏览器名称。

String userAgent;
userAgent = Request.UserAgent;
if (userAgent.IndexOf("MSIE 6.0") > -1) 
{
   // The browser is Microsoft Internet Explorer Version 6.0.
}

我使用 http://useragentstring.com/pages/api.php. 让它工作

var userAgent = Context.Request.Headers["User-Agent"];
var url = "http://www.useragentstring.com/?uas=" + userAgent + "&getText=agent_name";
HttpWebRequest req = HttpWebRequest.CreateHttp(url);

    req.PreAuthenticate = true;
    var res = req.GetResponse();
    var text = "";
    using (var sr = new StreamReader(res.GetResponseStream()))
    {
        text = sr.ReadToEnd();
    }
    res.Close();

    if (text.Contains("Safari"))
    {
        //do stuff here
    }