获取用户默认浏览器的 UserAgent

Mr *_*day 5 c# browser user-agent

我正在制作一个包含WebBrowser元素的应用程序,我希望该应用程序显示该用户的默认浏览器的用户代理。

我知道如何通过注册表项获取默认浏览器以及如何获取浏览器的用户代理,但无法弄清楚如何将两者结合起来。这可能吗?

Par*_*ras 0

试试这个(这是一个检查浏览器是否是手持设备的简单功能)

string strUserAgent = Request.UserAgent.ToString().ToLower();
bool status = false;
if (strUserAgent != null)
{
    if (Request.Browser.IsMobileDevice == true || 
        strUserAgent.Contains("iphone") ||
        strUserAgent.Contains("blackberry") || 
        strUserAgent.Contains("mobile") ||
        strUserAgent.Contains("windows ce") || 
        strUserAgent.Contains("opera mini") ||
        strUserAgent.Contains("palm"))
    {
        status = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 这根本不是我们要问的。 (3认同)