How can you detect the version of a browser?

后端 未结 28 2627
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-21 23:35

I\'ve been searching around for code that would let me detect if the user visiting the website has Firefox 3 or 4. All I have found is code to detect the type of browser but

28条回答
  •  没有蜡笔的小新
    2020-11-22 00:21

    Here are several prominent libraries that handle browser detection as of May 2019.

    Bowser by lancedikson - 3,761★s - Last updated May 26, 2019 - 4.8KB

    var result = bowser.getParser(window.navigator.userAgent);
    console.log(result);
    document.write("You are using " + result.parsedResult.browser.name +
                   " v" + result.parsedResult.browser.version + 
                   " on " + result.parsedResult.os.name);

    *supports Edge based on Chromium


    Platform.js by bestiejs - 2,250★s - Last updated Oct 30, 2018 - 5.9KB

    console.log(platform);
    document.write("You are using " + platform.name +
                   " v" + platform.version + 
                   " on " + platform.os);

    jQuery Browser by gabceb - 504★s - Last updated Nov 23, 2015 - 1.3KB

    console.log($.browser)
    document.write("You are using " + $.browser.name +
                   " v" + $.browser.versionNumber + 
                   " on " + $.browser.platform);
    
    

    Detect.js (Archived) by darcyclarke - 522★s - Last updated Oct 26, 2015 - 2.9KB

    var result = detect.parse(navigator.userAgent);
    console.log(result);
    document.write("You are using " + result.browser.family +
                   " v" + result.browser.version + 
                   " on " + result.os.family);

    Browser Detect (Archived) by QuirksMode - Last updated Nov 14, 2013 - 884B

    console.log(BrowserDetect)
    document.write("You are using " + BrowserDetect.browser +
                   " v" + BrowserDetect.version + 
                   " on " + BrowserDetect.OS);


    Notable Mentions:

    • WhichBrowser - 1,355★s - Last updated Oct 2, 2018
    • Modernizr - 23,397★s - Last updated Jan 12, 2019 - To feed a fed horse, feature detection should drive any canIuse style questions. Browser detection is really just for providing customized images, download files, or instructions for individual browsers.

    Further Reading

    • Stack Overflow - Browser detection in JavaScript?
    • Stack Overflow - How to detect Safari, Chrome, IE, Firefox and Opera browser?

提交回复
热议问题