在 Ipad - Chrome 或 Safari 上检测浏览器
Detect Browser on Ipad - Chrome or Safari
我需要找出 ipad 正在使用哪个浏览器来设置正确的 css 文件。
我正在使用包含单词 ipad
或 iphone
.
的 Request.Headers["User-Agent"]
检查它是否是 ipad 现在我需要知道正在使用哪个浏览器。 Chrome 或 Safari。
我该怎么做?
你能用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
}
我需要找出 ipad 正在使用哪个浏览器来设置正确的 css 文件。
我正在使用包含单词 ipad
或 iphone
.
的 Request.Headers["User-Agent"]
检查它是否是 ipad 现在我需要知道正在使用哪个浏览器。 Chrome 或 Safari。
我该怎么做?
你能用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
}