检测 iPad 上的浏览器 - Chrome 或 Safari

本文关键字:Chrome Safari 浏览器 iPad 检测 | 更新日期: 2023-09-27 18:33:58

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

检测 iPad 上的浏览器 - Chrome 或 Safari

你能使用 HTTPRequest 类吗?

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

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

如果需要使用用户代理,还可以检查浏览器名称。

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
    }