aboutsummaryrefslogtreecommitdiff
path: root/node_modules/express-minify/examples/static/userscript.user.js
blob: bda69f04014b743f12fbf7e1fe28a787b5cf6895 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// ==UserScript==
// @name        Redirect Userscripts.org to Userscripts-MIRROR.org
// @namespace   uso2usom
// @description On any web page it will check if the clicked links goes to userscripts.org. If so, the link will be rewritten to point to userscripts-mirror.org
// @include     http://*.*
// @include     https://*.*
// @exclude     http://userscripts-mirror.org/*
// @exclude     https://userscripts-mirror.org/*
// @exclude     http://userscripts-mirror.org:8080/*
// @exclude     https://userscripts-mirror.org:8080/*
// @version     1
// @grant       none
// ==/UserScript==

// This is a slightly brute force solution, but there is no other way to do it using only a userscript. A full-fledged addon may be created soon.

document.body.addEventListener('click', function(e){
    var targ = e.target || e.srcElement;
    if ( targ && targ.href && targ.href.match('https?:\/\/userscripts.org') ) {
        targ.href = targ.href.replace('://userscripts.org', '://userscripts-mirror.org');
    }
});