این آموزش در تاریخ ۱۴۰۱/۱۰/۳۰ آپدیت شده است.

آموزش ویژگی userAgent در BOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی userAgent در BOM جاوااسکریپت با من همراه باشید.

ویژگی userAgent در BOM جاوااسکریپت

Free-Learn

ویژگی userAgent در BOM جاوااسکریپت

با استفاده از ویژگی navigator.userAgent میتونیم یسری داده ( اطلاعات ) که از طریق مرورگر ایجاد و به سمت سرور ارسال میشه رو بدست آوریم.

که این اطلاعات میتونه شامل :

  • نام مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
  • نسخه مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
  • نوع سیستم عامل ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
  • نسخه سیستم عامل ( مثلا ۳۲ بیتی یا ۶۴ بیتی )
  • موتور پردازش مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
  • نام مدل گوشی ( در گوشی های موبایل )
  • نسخه اندروید گوشی ( در گوشی های موبایل با سیستم عامل اندروید )
  • و…

نباید به اطلاعاتی که این ویژگی ارائه میده بصورت ۱۰۰% اعتماد کرد، چون ممکنه اطلاعات غیرواقعی ( که کاربر خودش مشخص کرده باشه ) رو ارائه بده، به همین دلیل زیاد روش حساب نکنید، ولی خب اگه کاربر خودش این اطلاعات رو تغییر نداده باشه، در مجموع اطلاعاتی که میده تا حدود زیادی درست و کار راه بندازه.

ویژگی userAgent در BOM جاوااسکریپت

مقدار برگشتی برگشت یسری اطلاعات مربوط به مرورگر کاربر

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از این ویژگی را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : بدست آوردن اطلاعات مربوط به مرورگر ( سیستم ) کاربر

امتحان کنید

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این ویژگی در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari Edge
userAgent بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در جاوااسکریپت بصورت زیر می باشد.


Free-Learn

نکات و توضیحات

  • این ویژگی یک ویژگی فقط خواندنی یا Read-Only می باشد.
  • این ویژگی بروی ویندوز اطلاعاتی مربوط به مرورگر و خوده ویندوز میده و بروی گوشی های موبایل هم اطلاعاتی مربوط به مرورگر گوشی و خوده گوشی موبایل ( نسخه اندروید ، مدل گوشی ) میده.
  • اینکه گفتم نباید به اطلاعاتش بصورت ۱۰۰% اعتماد کرد، بخاطره اینه که میشه به دلخواه اطلاعات useragent رو تغییر داد. ( در گوگل میتونید سرچ بزنید در این مورد )

Free-Learn

دریافت PDF یا پرینت این مطلب