Skip to content

Instantly share code, notes, and snippets.

@tim-hub
Forked from tonowoe/dl_ext_webstore_console.js
Last active May 1, 2022 04:40
Show Gist options
  • Save tim-hub/4ee32f671de0ee38684ef6754335bb38 to your computer and use it in GitHub Desktop.
Save tim-hub/4ee32f671de0ee38684ef6754335bb38 to your computer and use it in GitHub Desktop.

Revisions

  1. tim-hub revised this gist May 20, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion dl_ext_webstore_console.js
    Original file line number Diff line number Diff line change
    @@ -34,6 +34,6 @@ 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';
    var final_url = 'https://clients2.google.com/service/update2/crx?response=redirect&prodversion=' + browser_version + '&x=id%3D' + ext_id + '%26installsource%3Dondemand%26uc'+'&acceptformat=crx3';

    window.location.href = final_url;
  2. @tonowoe tonowoe created this gist Apr 8, 2018.
    39 changes: 39 additions & 0 deletions dl_ext_webstore_console.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,39 @@
    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;