1. مكون قدرات المتصفح
الوظيفة الرئيسية لهذا المكون هي استخراج معلومات الإصدار التي تتعرف على متصفح العميل.
المبدأ هو كما يلي: عندما يرسل متصفح العميل طلب صفحة إلى الخادم ، فسيقوم تلقائيًا بإرسال رأس وكيل مستخدم HTTP ، وهو سلسلة ASCII تعلن المتصفح وإصداره. يقوم مكون قدرات المتصفح بتعيين وكيل المستخدم إلى المتصفح المشار إليه في ملف prowscap.ini ، ويتعرف على متصفح العميل من خلال خصائص كائن المتصفح.
إذا لم يتمكن الكائن من العثور على عنصر يطابق العنوان في ملف Browser.ini ، فسيتم استخدام خصائص المتصفح الافتراضية. إذا لم يحتوي الكائن على مطابقة تم العثور عليها وتم تحديد إعدادات المتصفح الافتراضية في ملف Browser.ini ، فإنه يقوم بتعيين كل خاصية على السلسلة "غير معروفة".
بشكل افتراضي ، يتم تخزين ملف Browser.ini في نظام Windows/System/InersRV (إذا كان 95/98+PWS4) أو NT/System32/INERSRV (إذا NT). يمكنك تحرير هذا الملف النصي بنفسك لإضافة خصائصك الخاصة أو تعديل الملف وفقًا لآخر ملف تحديث إصدار المستعرض.
يمكن أن نستنتج أن مكون قدرات المتصفح يستخرج محتويات ملف ويقارنها لعرضها. كيفية تطبيقه على وجه التحديد؟
1 ، btinfo.asp
| <٪ set bc = server.createBject ("mswc.browsertype") ٪> اسم المتصفح هو المتصفح: <٪ = bc.browser ٪> <br> إصدار المتصفح هو الإصدار: <٪ = bc.version ٪> <br> الإصدار الرئيسي من المتصفح هو Majorver: <٪ = bc.majorver ٪> <br> إصدار المستعرض المساعد هو Minorver: <٪ = bc.minorver ٪> <br> منصة تشغيل المتصفح هي النظام الأساسي: <٪ = bc.platform ٪> <br> |
من الواضح ، "<٪ set bc = server.createBject (" mswc.browsertype ") ٪>" إنشاء مكونات المتصفح.
فيما يلي ، مثل "Bc.browser" ، هو عرض ميزة محددة من المتصفح.
2 ، btif.asp
| <٪ set bc = server.createBject ("mswc.browsertype") ٪> <٪ إذا كان bc.frames = صحيح ثم ٪> يدعم المستعرض عرض النوافذ المتعددة (إطارات) <٪ آخر ٪> لا يدعم المتصفح عرض النوافذ المتعددة (إطارات) <٪ نهاية إذا ٪> <br> <٪ إذا كان bc.backgroundsounds = صحيح ثم ٪> يمكن للمتصفح تشغيل موسيقى الخلفية (خلفيات) <٪ آخر ٪> لا يمكن للمتصفح تشغيل موسيقى الخلفية (خلفيات) <٪ نهاية إذا ٪> <br> <٪ إذا كان bc.tables = صحيح ثم ٪> عرض جداول دعم المتصفح <٪ آخر ٪> لا يدعم المستعرض عرض الجداول <٪ نهاية إذا ٪> <br> <٪ إذا bc.beta = صحيح ثم ٪> متصفحك هو إصدار تجريبي (بيتا) <٪ آخر ٪> متصفحك هو نسخة رسمية <٪ نهاية إذا ٪> <br> <٪ إذا bc.activexcotrols = true ثم ٪> يدعم المتصفح التحكم النشط <٪ آخر ٪> المستعرض لا يدعم التحكم النشط <٪ نهاية إذا ٪> <br> <٪ إذا كان bc.cookies = صحيح ثم ٪> المستعرض يدعم وظيفة ملفات تعريف الارتباط <٪ آخر ٪> المستعرض لا يدعم وظيفة ملفات تعريف الارتباط <٪ نهاية إذا ٪> <br> <٪ إذا bc.vbscript = true ثم ٪> المتصفح يدعم vbscript <٪ آخر ٪> المستعرض لا يدعم VBSCRIP <٪ نهاية إذا ٪> <br> <٪ إذا كان bc.jscript = صحيح ثم ٪> المتصفح يدعم JScript <٪ آخر ٪> المستعرض لا يدعم JScript <٪ نهاية إذا ٪>
|