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

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

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

Free-Learn

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

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

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

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

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

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

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

Free-Learn

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

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

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

امتحان کنید

Free-Learn

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

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

نام ویژگی Chrome Firefox Opera Safari IE
userAgent بله بله ۱۲٫۱ بله بله

Free-Learn

شکل نوشتاری

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

Free-Learn

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

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

اینکه گفتم نباید به اطلاعاتش بصورت ۱۰۰% اعتماد کرد، بخاطره اینه که میشه شخص خودش این اطلاعات رو به سلیقه خودش در هر یک از مرورگرها تغییر بده.

بفرض مثال در مرورگر فایرفاکس با استفاده از آموزش زیر میتونید به راحتی اطلاعات userAgent رو به سلیقه خودتون تغییر بدید.

  • در نوار آدرس مرورگر این کلمه رو قرار بدید about:config و اینتر بزنید.
  • بعدش general.useragent.override رو جستجو بزنید
  • بعدش میتونید گزینه String رو انتخاب کنید و در سمت راست بروی علامت + کلیک کنید، بعدش دیگه متن دلخواه خودتون رو بنویسید ، دیگه این متن شماست که در userAgent نمایش داده میشه.
برای مشاهده در اندازه اصلی کلیک کنید
  • در مرورگر اینترنت اکسپلورر یا IE : از طریق ریجیستری ویندوز ( Registry ) میشه تغییر داد.
  • در مرورگر Safari : از طریق منوی Develop موجود در همین مرورگر میشه تغییر داد.
  • در مرورگر Chrome و Edge : استفاده از افزونه ( کلیک کنید )
  • برای مرورگر FireFox : استفاده از افزونه ( کلیک کنید )

Free-Learn

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