Unionfansub Kill Adf.ly

Kill Unionfansub ADF.LY, facebook api and google plus.

目前為 2018-08-17 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Unionfansub Kill Adf.ly
// @author		Blur
// @description Kill Unionfansub ADF.LY, facebook api and google plus.
// @icon        data:image/png;base64,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
// @include     http://*unionfansub.com/*
// @homepageURL https://gf.qytechs.cn/en/scripts/12169-unionfansub-kill-adf-ly
// @license     CC BY-SA 4.0
// @version     0.8.4b
// @grant       none
// @namespace Unionfansub Kill Adf.ly
// ==/UserScript==

/*
-License : CC BY-SA 4.0 = Creative Commons Attribution-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-sa/4.0/)
-Icon : Double-J designs (http://www.doublejdesign.co.uk/) - License: Creative Commons (Attribution 3.0 Unported)
-Last Change log
v0.8.4b : add/fix-> Remove Donation Alert
*/

window.addEventListener('load', function() {
var links = document.links;
var link;
for (var i = links.length - 1; i >= 0; i--) {
	link = links[i];
	link.href = link.href.replace('http://adf.ly/3096066/int/', '');
	link.href = link.href.replace('http://apis.google.com/js/plusone.js', '');
	link.href = link.href.replace('http://cdn.adf.ly/static/js/entry_scriptV1.2.js', '');
	link.href = link.href.replace('http://foro.unionfansub.com/plusone.php?url=', '');
	link.href = link.href.replace('http://out.unionfansub.com/js/entry.js', '');
	link.href = link.href.replace('http://out.unionfansub.com/static/js/entry_scriptV1.2.js', '');
	link.href = link.href.replace('mega.co.nz', 'mega.nz');
	link.href = link.href.replace('mega:///', 'http://mega.nz/');
    link.href = link.href.replace('out.unionfansub.com/3096066/', '');
	link.href = link.href.replace('sh.st/st/22e035111b405ce11eb74e9a5c84527b/out.unionfansub.com/3096066/', '');
	link.href = link.href.replace('www.facebook.com/plugins/like.php', '');
	link.href = link.href.replace('~~4dfl7SUCKS~~', '#');
}

function injectFunction(f) {
	var script = document.createElement("script");
	script.appendChild(document.createTextNode("(" + f.toString() + ")();"));
	document.documentElement.appendChild(script);
}

var myFunc = function () {
	String.prototype.realSubstring = String.prototype.substring;
	String.prototype.substring = function () {
		return "exit.html";
	};
};

injectFunction(myFunc);
var links, thisLink;
links = document.evaluate("//a[contains(@href, 'descarga.php?parche=')]",
		document,
		null,
		XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
		null);
for (var i = 0; i < links.snapshotLength; i++) {
	var thisLink = links.snapshotItem(i);
	thisLink.href += '&format=zip';
}

window.legacyAlert = window.alert;
window.alert = function(msg, title, type, params) {
    var title = (title == null) ? 'Aviso' : title;
    var type = (type == null) ? 'warning' : type;
    swal($.extend({
            title: title,
            text: msg,
            type: type
        }, params || {})
    );
};

window.legacyConfirm = window.confirm;
window.confirm = function(msg, title, type, func_if_yes, func_if_cancel, params) {
    var title = (title == null) ? 'Confirmação' : title;
    var type = (type == null) ? 'warning' : type;
    swal($.extend({
                    title: title,
                    text: msg,
                    type: type,
                    showCancelButton: true,
                    cancelButtonText: "Cancelar",
                    confirmButtonText: "Ok",
                    allowEscapeKey: false,
                    allowOutsideClick: false
                }, params || {})
    ).then(function(isConfirm) {
        if (isConfirm && func_if_yes instanceof Function){
            func_if_yes();
        }
    }, function(dismiss) {
        if (dismiss === 'cancel' && func_if_cancel instanceof Function) {
            func_if_cancel()
        }
    })
};

(function ($) {
    "use strict";

    var $elemTimeout = $('*[role="alert"][data-alert-timeout]');

    $.each($elemTimeout, function (index, elem) {
        var elemTimeout = parseInt($(elem).data('elemTimeout'));
        $(elem).delay(elemTimeout).fadeOut(
            function () {
                $(elem).remove();
            }
        );
    });
})(jQuery);
}, false);

QingJ © 2025

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