بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

تشخیص سیستم عامل در asp.net

سلام دوستان میخوام تشخیص بدم که کاربر با چه سیستم عاملی سایت رو داره می بینه .

مثلا سیستم عامل اندروید یا ویندوز یا با ویندوز سرور یا ای او اس . آیا بین تشخیص نوع سیستم عامل ویندوز های 8 یا 10 یا 7 و ..... تفاوتی وجود داره. لطفا راهنمایی کنید

پرسیده شده در 1395/12/14 توسط

3 پاسخ

0

در همین قسمت هستش اگه دقت کنید برای ویندوز xp هم شرط وجود داره

پاسخ در 1395/12/15 توسط
0

ممنون از پاسخ گویی تون . برای ویندوز های قدیمی مثل xp هم لطف کنید یک نمونه کد بزارید. ممنون

پاسخ در 1395/12/15 توسط
2

سلام به شما دوست عزیز

با استفاده از متد زیر می توانید نوع سیستم عامل را تشخیص دهید

public String GetUserPlatform(HttpRequest request)
{
    var ua = request.UserAgent;

    if (ua.Contains("Android"))
        return string.Format("Android {0}", GetMobileVersion(ua, "Android"));

    if (ua.Contains("iPad"))
        return string.Format("iPad OS {0}", GetMobileVersion(ua, "OS"));

    if (ua.Contains("iPhone"))
        return string.Format("iPhone OS {0}", GetMobileVersion(ua, "OS"));

    if (ua.Contains("Linux") && ua.Contains("KFAPWI"))
        return "Kindle Fire";

    if (ua.Contains("RIM Tablet") || (ua.Contains("BB") && ua.Contains("Mobile")))
        return "Black Berry";

    if (ua.Contains("Windows Phone"))
        return string.Format("Windows Phone {0}", GetMobileVersion(ua, "Windows Phone"));

    if (ua.Contains("Mac OS"))
        return "Mac OS";

    if (ua.Contains("Windows NT 5.1") || ua.Contains("Windows NT 5.2"))
        return "Windows XP";

    if (ua.Contains("Windows NT 6.0"))
        return "Windows Vista";

    if (ua.Contains("Windows NT 6.1"))
        return "Windows 7";

    if (ua.Contains("Windows NT 6.2"))
        return "Windows 8";

    if (ua.Contains("Windows NT 6.3"))
        return "Windows 8.1";

    if (ua.Contains("Windows NT 10"))
        return "Windows 10";

    //fallback to basic platform:
    return request.Browser.Platform + (ua.Contains("Mobile") ? " Mobile " : "");
}
پاسخ در 1395/12/14 توسط

پاسخ شما