javascriptgoogle-chrome-extensionchromium

How to detect the installed Chrome version?


I'm developing a Chrome extension and I'm wondering is there a way that I can detect which version of Chrome the user is using?


Solution

  • Get major version of Chrome as an integer:

    function getChromeVersion () {     
        var raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
    
        return raw ? parseInt(raw[2], 10) : false;
    }
    

    I've updated the original answer, so that it does not throw an exception in other browsers, and does not use deprecated features.

    You can also set minimum_chrome_version in the manifest to not let users with older versions install it.