SORU
8 Mart 2010, PAZARTESİ


Algılama JavaScript tarayıcı?

Ne kadar doğru tarayıcı ve sürümü JavaScript kullanarak belirleyebilirim?

CEVAP
8 Mart 2010, PAZARTESİ


navigator.sayswho= (function(){
    var ua= navigator.userAgent, tem,
    M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d )/i) || [];
    if(/trident/i.test(M[1])){
        tem=  /\brv[ :] (\d )/g.exec(ua) || [];
        return 'IE ' (tem[1] || '');
    }
    if(M[1]=== 'Chrome'){
        tem= ua.match(/\b(OPR|Edge)\/(\d )/);
        if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
    }
    M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
    if((tem= ua.match(/version\/(\d )/i))!= null) M.splice(1, 1, tem[1]);
    return M.join(' ');
})();

Adından da anlaşılacağı gibi, bu isim ve sürüm tarayıcı tarafından sağlanan numarasını söyler.

Birden fazla tarayıcılarda yeni kodu test ederken test ve hata sonuçları sıralama için kullanışlı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • New Scientist

    New Scientis

    27 Kasım 2006
  • Tomas N

    Tomas N

    14 Kasım 2010