xmac在发现使用adblock的时候, 会默认屏蔽下载链接
经过分析代码, 发现是使用js检测的, 因此使用Tampermonkey修改网页
Tampermonkey代码如下
// ==UserScript==
// @name Anti-Xmac Adblock
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://xmac.top/*
// @grant none
// @run-at document-body
// @require https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js
// ==/UserScript==
(function () {
'use strict';
$('.download-url').each(function (index) {
var url = $(this).attr('href'),
title = $(this).attr('title'),
platform = $(this).data('platform').toLowerCase();
// HASH - BT/MAGNET
if ((new RegExp(/^[A-Fa-f0-9]{40}$/ig)).test(url)) {
switch (platform) {
case 'bt':
case 'torrent':
url = __SITEURL__ + 'bt/' + url.toUpperCase() + '.torrent';
break;
case 'magnet':
url = 'magnet:?xt=urn:btih:' +
url.toLowerCase() +
'&dn=' + encodeURIComponent(title) +
'&tr=http://109.235.50.166:2710/announce' +
'&tr=http://p4p.arenabg.com:1337/announce&tr=http://182.176.139.129:6969/announce&tr=udp://public.popcorn-tracker.org:6969/announce&tr=http://5.79.83.193:2710/announce&tr=http://91.218.230.81:6969/announce&tr=udp://tracker.ilibr.org:80/announce&tr=http://atrack.pow7.com/announce&tr=http://bt.henbt.com:2710/announce&tr=http://mgtracker.org:2710/announce&tr=http://mgtracker.org:6969/announce&tr=http://open.touki.ru/announce.php&tr=http://pow7.com:80/announce&tr=http://retracker.krs-ix.ru:80/announce&tr=http://secure.pow7.com/announce&tr=http://t1.pow7.com/announce&tr=http://t2.pow7.com/announce&tr=http://thetracker.org:80/announce&tr=http://torrentsmd.com:8080/announce&tr=http://tracker.bittor.pw:1337/announce&tr=http://tracker.dutchtracking.com:80/announce&tr=http://tracker.dutchtracking.nl:80/announce&tr=http://tracker.edoardocolombo.eu:6969/announce&tr=http://tracker.ex.ua:80/announce&tr=http://tracker.kicks-ass.net:80/announce&tr=http://tracker1.wasabii.com.tw:6969/announce&tr=http://tracker2.itzmx.com:6961/announce&tr=http://www.wareztorrent.com:80/announce&tr=udp://62.138.0.158:6969/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://explodie.org:6969/announce&tr=udp://shadowshq.eddie4.nl:6969/announce&tr=udp://shadowshq.yi.org:6969/announce&tr=udp://tracker.eddie4.nl:6969/announce&tr=udp://tracker.mg64.net:2710/announce&tr=udp://tracker.sktorrent.net:6969&tr=udp://tracker2.indowebster.com:6969/announce&tr=udp://tracker4.piratux.com:6969/announce&tr=http://atrack.pow7.com/announce&tr=http://bt.henbt.com:2710/announce&tr=http://mgtracker.org:2710/announce&tr=http://mgtracker.org:6969/announce&tr=http://open.touki.ru/announce.php&tr=http://pow7.com:80/announce&tr=http://retracker.krs-ix.ru:80/announce';
break;
}
// create element
var toastNode = document.getElementsByClassName("toast")[1];
var newDivNode = document.createElement("div");
var newNode = document.createElement("a");
newNode.innerText = "新的下载连接";
newNode.href = url;
newDivNode.appendChild(newNode);
toastNode.appendChild(newDivNode);
}
});
})();
使用之后如此