使用Tampermonkey显示xmac下载链接.md

本文介绍了如何使用Tampermonkey来解决xmac因adblock导致的下载链接被屏蔽问题。通过分析js代码,作者提供了一段Tampermonkey脚本,应用后可以正常显示xmac的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xmac在发现使用adblock的时候, 会默认屏蔽下载链接

20180314152104025995304.png

经过分析代码, 发现是使用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);
    }
  });
})();

使用之后如此
20180314152104030259769.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值