English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسيات JavaScript

كائنات JavaScript

وظائف JavaScript

JS HTML DOM

BOM للمتصفح JS

دليل أساسيات AJAX

كتيب مرجع JavaScript

مستكشف النافذة في JS

خصائص navigator للنافذة (أي window.navigator) هو مرجع إلى موضوع Navigator.

موضوع Navigator

window.navigatorالمعرف يحتوي على معلومات متعلقة بمتصفح المستخدم.

window.navigatorيمكن كتابة الكائنات بدون مقدم نافذة.

بعض الأمثلة:

القسم التالي سيقوم بعرض كيفية الحصول على معلومات متعلقة بمتصفح المستخدم.

اسم تطبيق المتصفح

navigator.appNameالخاصية تعود اسم المتصفح.

var x = navigator.appName;
اختبار لـ‹/›

ملاحظة:ملاحظة: لا تعتمد على هذه الخاصية للحصول على اسم المتصفح الصحيح. جميع المتصفحات تعود “Netscape” كقيمة لهذه الخاصية.

اسم شيفرة تطبيق المتصفح

navigator.appCodeNameالخاصية تعود اسم الشيفرة للمتصفح.

var x = navigator.appCodeName;
اختبار لـ‹/›

ملاحظة:لا تعتمد على هذه الخاصية للحصول على اسم المنتج الحقيقي. جميع المتصفحات تعود“Mozilla”كما هو قيمة هذا الخاصية.

محرك المتصفح

navigator.productالخاصية تعود اسم منتج المتصفح (المحرك).

var x = navigator.product;
اختبار لـ‹/›

ملاحظة:لا تعتمد على هذه الخاصية للحصول على اسم المحرك الحقيقي. جميع المتصفحات تعود“Gecko”كما هو قيمة هذا الخاصية.

إصدار المتصفح

navigator.appVersionتعود الخاصية معلومات إصدار المتصفح.

var x = navigator.appVersion;
اختبار لـ‹/›

مستخدم-Agent المتصفح

navigator.userAgentتعود الخاصية قيمة الرأسية المستخدمة من قبل المتصفح إلى الخادم.

var x = navigator.userAgent;
اختبار لـ‹/›

تعليمات الاستخدام

يؤدي المعلومات من Navigator إلى الإرباك، ولا يجب استخدامها لتحديد إصدار المتصفح لأن:

  • يمكن للمتصفحات المختلفة استخدام نفس الاسم

  • يمكن لتوليد Navigator تغيير البيانات من قبل مالك المتصفح

  • بعض المتصفحات يحددون أنفسهم بشكل خاطئ لتجنب اختبارات الموقع.

  • لا يمكن للمتصفح أن يقرأ نظام تشغيل جديد صادر بعد إصدار المتصفح.

منصة المتصفح

navigator.platformتعود الخاصية سلسلة تمثل منصة المتصفح (نظام التشغيل).

var x = navigator.platform;
اختبار لـ‹/›

لغة المتصفح

هذاnavigator.languageتعود الخاصية نسخة اللغة للمتصفح.

var x = navigator.language;
اختبار لـ‹/›

كوكي المتصفح

هذاnavigator.cookieEnabledتعود الخاصية قيمة بولية، تحدد ما إذا كان الكوكيز مفعلاً في المتصفح.

إذا تم تفعيل الكوكيز، فإن هذا الخاصية تعودtrue، وإلا يعودfalse.

var x = navigator.cookieEnabled;
اختبار لـ‹/›

يمكنك العثور علىفي دروس JavaScript Cookiesتعلم المزيد عن الكوكيز.

هل المتصفح متصل بالإنترنت؟

navigator.onLineتعود الخاصية قيمة بولية، تحدد ما إذا كان المتصفح في وضع الاتصال عبر الإنترنت أو الوضع المنفصل.

إذا كان المتصفح متصلاً بالإنترنت، فإن هذا الخاصية تعودtrue، وإلا يعودfalse.

var x = navigator.onLine;
اختبار لـ‹/›

هل تم تفعيل Java؟

navigator.javaEnabled()تعود الطريقة قيمة بولية، تحدد ما إذا كان المتصفح قد تم تفعيل Java.

إذا كان Java مفعلاً في المتصفح، فإن هذا الطريقة تعودtrue، وإلا يعودfalse.

var x = navigator.javaEnabled();
اختبار لـ‹/›

Java لغة برمجة موجهة للأحداث مملوكة لـOracle.

مزيد من الأمثلة

هذا المثال يعرض جميع خصائص Navigator:

var txt = "";
txt += "<p>المعرف المسبق للتصفح: " + navigator.appCodeName + "</p>";
txt += "<p>اسم المتصفح: " + navigator.appName + "</p>";
txt += "<p>إصدار المتصفح: " + navigator.appVersion + "</p>";
txt += "<p>تم تمكين الكوكيز: " + navigator.cookieEnabled + "</p>";
txt += "<p>لغة المتصفح: " + navigator.language + "</p>";
txt += "<p>هل المتصفح متصل بالإنترنت: " + navigator.onLine + "</p>";
txt += "<p>منصة المتصفح: " + navigator.platform + "</p>";
txt += "<p>User-agent رأس: " + navigator.userAgent + "</p>";
document.write(txt);
اختبار لـ‹/›

مرجع Navigator الكامل

للحصول على مرجع كامل للخصائص والأساليب، يرجى زيارةدليل مرجعي لنموذج مستكشف النافذة في JavaScript.

يحتوي الجزء المشار إليه على كل وصف ومثال لخصائص ومستكشف النافذة.