English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
خصائص navigator للنافذة (أي window.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;اختبار لـ‹/›
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;اختبار لـ‹/›
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);اختبار لـ‹/›
للحصول على مرجع كامل للخصائص والأساليب، يرجى زيارةدليل مرجعي لنموذج مستكشف النافذة في JavaScript.
يحتوي الجزء المشار إليه على كل وصف ومثال لخصائص ومستكشف النافذة.