检测 iPad 上的浏览器 - Chrome 或 Safari
本文关键字:Chrome Safari 浏览器 iPad 检测 | 更新日期: 2023-09-27 18:33:58
我需要找出哪个浏览器ipad正在使用哪个浏览器来设置正确的css文件。我正在使用包含单词的 ipad Request.Headers["User-Agent"]
检查它是否是 ipad ipad
或iphone
.
现在我需要知道正在使用哪个浏览器。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
}