آموزش ویژگی userAgent در BOM جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی userAgent در BOM جاوااسکریپت با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
ویژگی userAgent در BOM جاوااسکریپت
با استفاده از ویژگی navigator.userAgent
میتونیم یسری داده ( اطلاعات ) که از طریق مرورگر ایجاد و به سمت سرور ارسال میشه رو بدست آوریم.
که این اطلاعات میتونه شامل :
- نام مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
- نسخه مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
- نوع سیستم عامل ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
- نسخه سیستم عامل ( مثلا ۳۲ بیتی یا ۶۴ بیتی )
- موتور پردازش مرورگر ( در کامپیوتر یا لپ تاپ یا گوشی های موبایل )
- نام مدل گوشی ( در گوشی های موبایل )
- نسخه اندروید گوشی ( در گوشی های موبایل با سیستم عامل اندروید )
- و…
مقدار برگشتی | برگشت یسری اطلاعات مربوط به مرورگر کاربر |
---|
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از این ویژگی را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : بدست آوردن اطلاعات مربوط به مرورگر ( سیستم ) کاربر
1 2 3 4 5 6 |
<script> var mytext = "UserAgent : " + navigator.userAgent; document.getElementById("Result").innerHTML = mytext; </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این ویژگی در جاوااسکریپت پشتیبانی میکنند یا خیر.
نام ویژگی | Chrome | Firefox | Opera | Safari | IE |
userAgent | بله | بله | ۱۲٫۱ | بله | بله |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در جاوااسکریپت بصورت زیر می باشد.
1 |
navigator.userAgent; |
Free-Learn
نکات و توضیحات
- این ویژگی یک ویژگی فقط خواندنی یا Read-Only می باشد.
- این ویژگی بروی ویندوز اطلاعاتی مربوط به مرورگر و خوده ویندوز میده و بروی گوشی های موبایل هم اطلاعاتی مربوط به مرورگر گوشی و خوده گوشی موبایل ( نسخه اندروید ، مدل گوشی ) میده.
اینکه گفتم نباید به اطلاعاتش بصورت ۱۰۰% اعتماد کرد، بخاطره اینه که میشه شخص خودش این اطلاعات رو به سلیقه خودش در هر یک از مرورگرها تغییر بده.
بفرض مثال در مرورگر فایرفاکس با استفاده از آموزش زیر میتونید به راحتی اطلاعات userAgent رو به سلیقه خودتون تغییر بدید.
- در نوار آدرس مرورگر این کلمه رو قرار بدید about:config و اینتر بزنید.
- بعدش general.useragent.override رو جستجو بزنید
- بعدش میتونید گزینه String رو انتخاب کنید و در سمت راست بروی علامت + کلیک کنید، بعدش دیگه متن دلخواه خودتون رو بنویسید ، دیگه این متن شماست که در userAgent نمایش داده میشه.

- در مرورگر اینترنت اکسپلورر یا IE : از طریق ریجیستری ویندوز ( Registry ) میشه تغییر داد.
- در مرورگر Safari : از طریق منوی Develop موجود در همین مرورگر میشه تغییر داد.
- در مرورگر Chrome و Edge : استفاده از افزونه ( کلیک کنید )
- برای مرورگر FireFox : استفاده از افزونه ( کلیک کنید )