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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011