مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

CES

عضویت از 1396/01/14

چطور باید تشخیص داد که دستگاه کاربر موبایل هست؟

  • شنبه 11 تیر 1401
  • 21:55
تشکر میکنم

سلام دوستان

در ASP.NET از متد IsDeviceMobile میشد تشخیص داد که دستگاه کاربر موبایل هست یا خیر. این ویژگی در Core 6 کجا قرار گرفته؟ البته از کلاس زیر استفاده کردم تا بخشی از اطلاعات را از UserAgent دریافت کنم ولی آیا در Core 6 متدی وجود ندارد؟

https://github.com/ua-parser/uap-csharp

اطلاعاتی که در Asp.Net به غیر از Core میتونستم از Request بدست بیارم مطابق کدهای زیر هستش. چطور باید به این متدها در Core 6 دسترسی داشت؟
 

fldIP = Request.UserHostAddress,
fldHostName = Request.UserHostName,
fldPcName = string.Empty,
fldBrowser = Request.Browser.Browser,
fldIsMobile = Request.Browser.IsMobileDevice,
fldDateTimeLogin = DateTime.Now,
fldUserAent = Request.UserAgent,
fldClrVersion = Request.Browser.ClrVersion.ToString(),
fldCookies = Request.Browser.Cookies,
fldCrawler = Request.Browser.Crawler

 

تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • یکشنبه 19 تیر 1401
  • 17:45

سلام - شما باید از header درخواستی که به سرور میاد مقدار user-agent رو بخونی 

سایر پراپرتی هاشم ببین حتما به کارت میاد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)