Imgur Mirror

Switches all imgur links to the mirror site http://kageurufu.net/imgur

目前为 2016-05-02 提交的版本。查看 最新版本

// ==UserScript==
// @name        Imgur Mirror
// @description Switches all imgur links to the mirror site http://kageurufu.net/imgur
// @include     *
// @version     1.0.4
// @grant        none
// @require https://gf.qytechs.cn/scripts/5679-wait-for-elements/code/Wait%20For%20Elements.js?version=122976
// @namespace https://gf.qytechs.cn/users/649
// ==/UserScript==

var regex = /imgur\.com\/(?!a\/|gallery\/)([a-z0-9]+)(\.+[a-z0-9]+)?/i;

var getNewLink = function(imgurLink, useGif) {
    var match = imgurLink.match(regex);
    var file = match[1];
    var extension = match[2];
    if (!extension) {
        extension = '.png';
    } else if (extension === '.gifv' || extension === '.gif') {
        extension = '.webm';
    }
    if (useGif && extension === '.webm') {
        extension = '.gif';
    }
    return 'http://kageurufu.net/imgur/?' + file + extension;
};

waitForElems('img,a', function(node) {
    var isImg = node.nodeName === 'IMG';
    var prop = isImg ? 'src' : 'href';
    if(node[prop].match(regex)) {
       node[prop] = getNewLink(node[prop], isImg);
    }
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址