jQuery 3.3

jQuery.browser




jquery

jQuery.browser عائدات: الإصدار PlainObject : 1.3 ، إزالتها: 1.9

الوصف: يحتوي على علامات لأداة المستخدم ، اقرأ من navigator.userAgent. تمت إزالة هذه الخاصية في jQuery 1.9 وهي متاحة فقط من خلال المساعد jQuery.migrate. يرجى محاولة استخدام ميزة اكتشاف المواقع بدلاً من ذلك.

  • الإصدار المضافة: 1.0 jQuery.browser

توفر خاصية $.browser معلومات حول متصفح الويب الذي يدخل إلى الصفحة ، كما تم الإبلاغ عنه بواسطة المتصفح نفسه. يحتوي على علامات لكل من فئات المستعرضات الأربع الأكثر انتشارًا (Internet Explorer و Mozilla و Webkit و Opera) بالإضافة إلى معلومات الإصدار.

الأعلام المتاحة هي:

  • webkit (اعتبارًا من jQuery 1.4)
  • سفاري (موقوف)
  • دار الأوبرا
  • MSIE
  • موزيلا

هذه الخاصية متاحة على الفور. ولذلك ، من الآمن استخدامه لتحديد ما إذا كان يجب الاتصال بـ $(document).ready() . تم إيقاف خاصية $.browser في jQuery 1.3 ، وقد يتم نقل وظائفه إلى مكون إضافي مدعوم من الفريق في إصدار مستقبلي من jQuery.

نظرًا لأن $.browser يستخدم navigator.userAgent لتحديد النظام الأساسي ، فهو عرضة للانتحال من جانب المستخدم أو تحريفه بواسطة المتصفح نفسه. من الأفضل دائمًا تجنب الشفرة الخاصة بالمتصفح تمامًا حيثما أمكن ذلك. بدلاً من الاعتماد على $.browser ، من الأفضل استخدام مكتبات مثل Modernizr .

أمثلة:

عرض معلومات المتصفح.

jQuery.each( jQuery.browser, function( i, val ) {
  $( "<div>" + i + " : <span>" + val + "</span>" )
  .appendTo( document.body );
});

إرجاع true إذا كان useragent الحالي هو بعض إصدار Internet Explorer الخاص بـ Microsoft. لن يعمل في jQuery 1.9 أو أحدث ما لم يتم تضمين المساعد jQuery Migrate .

$.browser.msie;

تنبيه "هذا هو WebKit!" فقط للمتصفحات WebKit. لن يعمل في jQuery 1.9 أو أحدث ما لم يتم تضمين المساعد jQuery Migrate .

  if ( $.browser.webkit ) {
    alert( "This is WebKit!" );
  }

jQuery.browser.version Returns: String version deprecated: 1.3 ، removed: 1.9

الوصف: رقم إصدار محرك التقديم الخاص بمتصفح المستخدم. تمت إزالة هذه الخاصية في jQuery 1.9 وهي متاحة فقط من خلال المساعد jQuery.migrate.

  • الإصدار المضافة: 1.1.3 jQuery.browser.version

فيما يلي بعض النتائج النموذجية:

  • Internet Explorer: 6.0 ، 7.0 ، 8.0
  • Mozilla / Firefox / Flock / Camino: 1.7.12، 1.8.1.3، 1.9
  • Opera: 10.06، 11.01
  • Safari / Webkit: 312.8 ، 418.9

لاحظ أن IE8 يدعي أنه 7 في "طريقة عرض التوافق".

أمثلة:

قم بإرجاع رقم إصدار محرك التقديم المستخدم بواسطة المستعرض الحالي للمستخدم. على سبيل المثال ، يعود FireFox 4 إلى الإصدار 2.0 (إصدار محرك تقديم Gecko الذي يستخدمه). لن يعمل في jQuery 1.9 أو أحدث ما لم يتم تضمين المساعد jQuery Migrate .

$( "p" ).html( "The version # of the browser's rendering engine is: <span>" +
  $.browser.version + "</span>" );

تنبيه إصدار محرك تقديم IE قيد الاستخدام. لن يعمل في jQuery 1.9 أو أحدث ما لم يتم تضمين المساعد jQuery Migrate .

if ( $.browser.msie ) {
  alert( $.browser.version );
}