汤不热图片地址替换工具

替换汤不热图片地址为http开始的,避免某些代理无法打开https的情况。

// ==UserScript==
// @name         汤不热图片地址替换工具
// @name:en      tumblr-picture-change-https-2-http
// @namespace    http://mchen.info/
// @version      0.1
// @description  替换汤不热图片地址为http开始的,避免某些代理无法打开https的情况。
// @description:en replace https 2 http
// @author       viger
// @include        *://*.tumblr.com/*
// @grant        none
// @require      https://code.jquery.com/jquery-1.11.2.min.js
// ==/UserScript==

(function() {
    'use strict';

    var httpsReg = new RegExp("^(https)");

    var replaceImgUrl = function() {
        var url = $(this).attr("src");
        if (undefined !== url && "" !== url) {
            $(this).attr("src", url.replace(httpsReg, "http"));
        }
    };

    $(document).ready(function() {
        $("img").each(replaceImgUrl);
        $("iframe").each(function(){
            var srcUrl = $(this).attr("src");
            console.log(srcUrl);
            if (undefined !== srcUrl && "" !== srcUrl && !(/cookiex\.ngd\.yahoo\.com/.test(srcUrl)))
            {
                $(this).contents().find("img").each(replaceImgUrl);
            }
        });
        $("a[style^='background-image'],div[style^='background-image']").each(function(){
            var styleContent = $(this).attr("style");
            if (undefined !== styleContent && "" !== styleContent) {
                $(this).attr("style", styleContent.replace(/(https)/, "http"));
            }
        });
    });
})();