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?
Here is a version, based on the answer from @serg, that extracts all of the elements of the version number:
function getChromeVersion () {
var pieces = navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/);
if (pieces == null || pieces.length != 5) {
return undefined;
}
pieces = pieces.map(piece => parseInt(piece, 10));
return {
major: pieces[1],
minor: pieces[2],
build: pieces[3],
patch: pieces[4]
};
}
The naming of the elements in the object that is returned is based on this convention, though you can of course adapt it to be based on this instead.