آشنایی با
این ویژگی رشتهای است که توسط شیء
به کمک آن میتوان وبسایت را متناسب با مرورگر یا دستگاه خاصی تنظیم و بهینه کرد. 😁
---
### 🔹 نمونهٔ رشته:
---
### اجزای اصلی رشتهٔ
⏺️ Mozilla/5.0 — برچسب تاریخی؛
⏺️ Macintosh; Intel Mac OS X 10_15_7 — اطلاعات مربوط به سیستمعامل؛
⏺️ AppleWebKit/537.36 — موتور رندر مرورگر؛
⏺️ Chrome/141.0.0.0 — نسخهٔ مرورگر؛
⏺️ Safari/537.36 — اجزای تکمیلی.
---
### 🎯 چرا این اطلاعات مفید است؟
✔️ تشخیص دستگاه و پلتفرم: میتوان فهمید کاربر از موبایل، تبلت یا رایانهٔ شخصی استفاده میکند.
✔️ سازگاری: دانستن نوع مرورگر کمک میکند سایت با ویژگیها و محدودیتهای آن تطبیق یابد.
✔️ طراحی واکنشگرا: نمایش درست و بهینهٔ سایت روی دستگاههای گوناگون را ممکن میسازد.
---
### 💡 نمونهٔ استفاده از
---
### ⚠️ نکات مهم:
✔️ قابل تغییر بودن رشته: کاربران میتوانند با افزونهها مقدار
✔️ دقت پایین اطلاعات: برخی مرورگرها خود را بهجای مرورگر دیگر معرفی میکنند.
برای نتایج قابلاعتمادتر، بهتر است بهجای تکیه بر
#️⃣#tip
👥@IR_javascript_group
🆔@IR_javascript
navigator.userAgent 🧐این ویژگی رشتهای است که توسط شیء
navigator برگردانده میشود و شامل اطلاعاتی دربارهٔ مرورگر، سیستمعامل و دستگاه کاربر است.به کمک آن میتوان وبسایت را متناسب با مرورگر یا دستگاه خاصی تنظیم و بهینه کرد. 😁
---
### 🔹 نمونهٔ رشته:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36"
---
### اجزای اصلی رشتهٔ
userAgent:⏺️ Mozilla/5.0 — برچسب تاریخی؛
⏺️ Macintosh; Intel Mac OS X 10_15_7 — اطلاعات مربوط به سیستمعامل؛
⏺️ AppleWebKit/537.36 — موتور رندر مرورگر؛
⏺️ Chrome/141.0.0.0 — نسخهٔ مرورگر؛
⏺️ Safari/537.36 — اجزای تکمیلی.
---
### 🎯 چرا این اطلاعات مفید است؟
✔️ تشخیص دستگاه و پلتفرم: میتوان فهمید کاربر از موبایل، تبلت یا رایانهٔ شخصی استفاده میکند.
✔️ سازگاری: دانستن نوع مرورگر کمک میکند سایت با ویژگیها و محدودیتهای آن تطبیق یابد.
✔️ طراحی واکنشگرا: نمایش درست و بهینهٔ سایت روی دستگاههای گوناگون را ممکن میسازد.
---
### 💡 نمونهٔ استفاده از
userAgent:if (/Chrome/.test(navigator.userAgent)) {
console.log("کاربر از مرورگر Chrome استفاده میکند");
}---
### ⚠️ نکات مهم:
✔️ قابل تغییر بودن رشته: کاربران میتوانند با افزونهها مقدار
userAgent را تغییر دهند.✔️ دقت پایین اطلاعات: برخی مرورگرها خود را بهجای مرورگر دیگر معرفی میکنند.
برای نتایج قابلاعتمادتر، بهتر است بهجای تکیه بر
userAgent از روش feature detection (شناسایی قابلیتها) استفاده کنید — که در پست بعدی دربارهاش صحبت خواهیم کرد. 😉#️⃣#tip
👥@IR_javascript_group
🆔@IR_javascript
👍2🔥1