مرورگر جاوااسکریپت

مرورگر جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 5 دقیقه آخرین بروز رسانی: 26 اسفند 1399

مدل شی مرورگر جاوااسکریپت (BOM) به شما امکان می دهد کنترل بیشتری بر نحوه نمایش وب سایت ها در مرورگر بدست آورید. BOM دارای چندین مولفه است: تاریخچه ، مکان ، صفحه ، سند و ناوبری. مورد آخر تمرکز اصلی این آموزش است.

این آموزش توضیح می دهد که جاوا اسکریپت از BOM navigator استفاده می کند. اگر می خواهید عملکرد شناسایی مرورگر JavaScript را اعمال کنید ، در مورد آن اطلاعات کسب کنید. همه موارد خواص مرورگر جاوا اسکریپت و روش های مختلف اعمال آنها را نیز خواهید خواند.

علاوه بر این ، شما یاد خواهید گرفت که جاوا اسکریپت اطلاعات مرورگر مانند نام آن ، نام موتور ، کوکی های فعال شده و غیره را شناسایی کند.

نکات اصلی مرورگر جاوااسکریپت:

  • اطلاعات مربوط به مرورگر کاربر در شی. windows.navigator JavaScript موجود است.
  • پیشوند پنجره لازم نیست.
  • اطلاعات شی JavaScript ناوبری همیشه درست نیست. هنگام استفاده از نسخه مرورگر شناسایی JavaScript نباید به آن اعتماد کنید.
  • مرورگرهای مختلف می توانند از همین نام استفاده کنند.
  • بعضی از مرورگرها برای دور زدن تست های سایت ، اطلاعات نادرستی را به طور عمدی می دهند.

نام های مرورگر

با استفاده از ویژگی های appName و appCodeName می توانید از قابلیت JavaScript برای شناسایی نام مرورگر استفاده کنید.

document.getElementById("browser").innerHTML ="AppName is " + navigator.appName + ". appCodeName is " + navigator.appCodeName;

توجه: اگر از IE11 ، Chrome ، Firefox یا Safari استفاده می کنید ، appName Netscape را برمی گرداند.

خصوصیات احتمالی

اطلاعات شی object ناوبری جاوا اسکریپت ممکن است با استفاده از چند ویژگی مختلف به دست آید. در این فصل ، ما شما را با cookieEnabled ، محصول ، appVersion ، userAgent ، پلت فرم ، زبان و javaEnabled آشنا خواهیم کرد.

شاید متوجه شده باشید که نام آنها کاملاً گویا است. این باعث می شود که آنها بتوانند به راحتی به خاطر بسپارند و از آنها استفاده کنند. بیایید یک به یک آنها را مشاهده کنیم و مثال کد ارائه شده را برای درک بهتر ببینیم.

کوکی فعال شده است

در صورت فعال بودن کوکی ها ، ویژگی cookieEnabled درست برمی گردد – در غیر این صورت false نشان داده می شود:

document.getElementById("test").innerHTML ="Cookies: " + navigator.cookieEnabled;

تولید – محصول

ویژگی محصول نام موتور مرورگر را برمی گرداند:

document.getElementById("engine").innerHTML = navigator.product;

appVersion

appVersion باعث می شود JavaScript اطلاعات نسخه مرورگر را شناسایی کند:

document.getElementById("version").innerHTML = navigator.appVersion;

عامل کاربر

ویژگی ناوبری userAgent همچنین باعث می شود JavaScript اطلاعات نسخه مرورگر را شناسایی کند:

document.getElementById("agent").innerHTML = navigator.userAgent;

سکو

ویژگی پلت فرم باعث می شود JavaScript پلت فرم مرورگر (سیستم عامل) را شناسایی کند:

document.getElementById("os").innerHTML = navigator.platform;

زبان

ویژگی زبان باعث می شود JavaScript زبان مرورگر را تشخیص دهد:

document.getElementById("lang").innerHTML = navigator.language;

جاوا Enabled

اگر جاوا در یک وب سایت فعال باشد ، روش javaEnabled درست برمی گردد:

document.getElementById("java").innerHTML = navigator.javaEnabled();

خلاصه مرورگر جاوااسکریپت:

  • window.navigator شی object JavaScript حاوی اطلاعاتی در مورد مرورگر کاربران است.
  • هنگام استفاده از نسخه شناسایی مرورگر JavaScript ، نباید به اطلاعات شی ناوبری اعتماد کنید ، زیرا برخی از مرورگرها عمداً اطلاعات اشتباه را به اشتراک می گذارند.
  • شی window windows.navigator چندین ویژگی دارد.
  • می توانید از این ویژگی ها برای بدست آوردن نام مرورگر ، بررسی کوکی ها ، اطلاعات نسخه مرورگر و موارد دیگر استفاده کنید. به عنوان مثال ، با استفاده از ناوبری userAgent اطلاعات نسخه مرورگر شناسایی می شود.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊