您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
为动漫花园(share.dmhy.org)增加批量下载的功能
当前为
// ==UserScript== // @name 动漫花园批量下载(dmhy) // @namespace http://pdkst.github.io/magnet-all // @version 0.4 // @description 为动漫花园(share.dmhy.org)增加批量下载的功能 // @author pdkst // @match *://share.dmhy.org/* // @supportURL https://github.com/pdkst/MonkeyScript/issues // @grant none // ==/UserScript== function dmhy() { this.debug = false; var that = this; this.log = function(s){ if(debug){ console.log('started...'); } }; this.init = function () { 'use strict'; $('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('<input class="is-sub-mag" type="checkbox">短链</input>'); var tds = $('#topic_list tr td:nth-child(1)'); tds.prepend('<input type="checkbox" class="magnet"/>'); tds.click(function () { that.gatherMagnet(); console.log(that.gatherMagnet()); }); $('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('<a class="select-all">[全选]</a>'); $('.select-all').click(function () { if ($('.magnet:checkbox').length !== $('.magnet:checkbox:checked').length) { $('.magnet:checkbox').attr('checked', true); } else { $('.magnet:checkbox').attr('checked', false); } that.gatherMagnet(); }); $('.nav_title:eq(1) .fl,.nav_title:eq(2)').append('<a class="download-all" style="color:green;">[下载(点击或右键"复制链接")]</a>'); $('.download-all').click(function (e) { window.prompt("Copy to clipboard: Ctrl+C, Enter", that.gatherMagnet()); e.preventDefault(); }); }; this.subMagnet = function (magStr) { var trimMag = $.trim(magStr); if (!trimMag) return; return trimMag.substring(0, trimMag.indexOf('&')); }; this.gatherMagnet = function () { var magnets = []; $('input.magnet:checkbox:checked').each(function () { var magnetStr = $(this).parents('tr').find('a.download-arrow.arrow-magnet').attr('href'); magnets.push($('.is-sub-mag:checkbox:checked').length ? that.subMagnet(magnetStr) : magnetStr); }); var str = magnets.join(arguments[0] || '\n'); $('.download-all').attr('href', str); return str; }; } new dmhy().init(); //console.log(dmhy);