Skip to content

Instantly share code, notes, and snippets.

@tonowoe
Created April 8, 2018 02:52
Show Gist options
  • Save tonowoe/7050c8371490d48899e7e296792aee40 to your computer and use it in GitHub Desktop.
Save tonowoe/7050c8371490d48899e7e296792aee40 to your computer and use it in GitHub Desktop.
function get_browser() { 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 { name: 'IE', version: (tem[1] || '') }; } if (M[1] === 'Chrome') { tem = ua.match(/\bOPR|Edge\/(\d+)/); if (tem != null) { return { name: 'Opera', version: tem[1] }; } } 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 { name: M[0], version: M[1] }; } var browser = get_browser(); var browser_version = browser.version + '.0'; var href = location.href; if(href.includes('?')) { href = href.substring(0, href.indexOf('?')); } var ext_id = href.match(/([^\/]*)\/*$/)[1]; var final_url = 'https://clients2.google.com/service/update2/crx?response=redirect&prodversion=' + browser_version + '&x=id%3D' + ext_id + '%26installsource%3Dondemand%26uc'; window.location.href = final_url;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment