دسته بندی ها
15:35 1402/12/10

تشخیص مرورگر کاربر در Asp.net core

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 871
1 نظر
DiakoAspCore : میتونید از کتابخانه UAParser استفاده کنید . از طریق این دستور نصب کنید : Install-Package UAParser -Version 3.1.47 کدهای زیر چنید کار رو انجام میدن برات : var userAgent = HttpContext.Request.Headers["User-Agent"]; var uaParser = Parser.GetDefault(); ClientInfo UserClientInfo = uaParser.Parse(userAgent); UserClientInfo.OS.Family, UserClientInfo.UserAgent.Family); این لینک بهت کمک میکنه : https://github.com/ua-parser/uap-csharp

امتیاز کاربر : 37   رتبه کاربر : 20   تاریخ ثبت : 10:50 1402/12/11
پاسخ دهنده : hamdola 14:21 1402/12/13

توسط دستور زیر در Core میتونید لیست مرورگرهای کاربر رو مشاهده کنید :

Request.Headers["User-Agent"].ToString()

اما این دستور رو اگر تست کنید لیست همه مرورگرهای کاربر رو میده. اگر میخاید نام و ورژن مرورگری رو که کاربر در حال کار با اون هست رو داشته باشید میتونید از طریق دستورات جی کویری زیر استفاده کنید :

<script src="https://cdnjs.cloudflare.com/ajax/libs/platform/1.3.5/platform.min.js"></script>
<script>
   $(document).ready(function () {
      console.log(platform.description);
   });
</script>

در قسمت console اگر نگاه کنید مشاهده می کنید که نام مرورگر و ورژن اون نمایش داده میشه.

به این پاسخ امتیاز بدهید    0
امتیاز: 121 رتبه: 12
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود