您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
MAG磁力站快速切换
当前为
// ==UserScript== // @name MAGgogo // @description MAG磁力站快速切换 // @include http://cili1*.com/* // @include http://www.cili0*.com/* // @icon http://imgsrc.baidu.com/forum/pic/item/6fd108fb43166d229cb84fac452309f79152d2e2.png // @author congxz6688 // @version 2017.2.20.0 // @grant unsafeWindow // @namespace https://greasyfork.org/users/39 // ==/UserScript== //此处供用户添加美剧的名称 //中英文名皆可,英文单词之间别用空格用小写的点,每个剧名都要用小写的双引号括起来,相互之间用小写的逗号隔开 var addByUser = ["神盾局特工", "路西法", "Grimm", "天蝎", "致命武器", "罪恶黑名单", "Elementary", "僵尸国度", "行尸走肉", "行尸之惧", "开膛街", "密谍伙伴", "黑洞频率", "全境通告", "白昼的恶魔"]; /**********************以下部分不要随意修改**********************/ unsafeWindow.ZeroClipboard = undefined; function addStyle(css) { document.head.appendChild(document.createElement("style")).textContent = css; } var signCSS = ""; signCSS += ".useColor{color:#000000;} .gogoTd{line-height:22px; padding:0px 8px;} .gogo{text-decoration:none} .gogo:hover{text-decoration:underline}"; signCSS += "#floatGogo{border:1px solid grey; z-index:999; padding:8px 6px; background-color:white; color: blue;}"; signCSS += "#MAG_gogo{cursor:pointer; color:#000000; background_color:grey; height:14px; width:16px; padding:1px 3px 9px 5px; position:fixed; top:200px; left:2px; z-index:99999; border: solid 1px #000000;}" addStyle(signCSS); //函数 绝对定位 function getElementLeft(element) { var actualLeft = element.offsetLeft; var current = element.offsetParent; while (current !== null) { actualLeft += current.offsetLeft; current = current.offsetParent; } return actualLeft; } //函数 绝对定位 function getElementTop(element) { var actualTop = element.offsetTop; var current = element.offsetParent; while (current !== null) { actualTop += current.offsetTop; current = current.offsetParent; } return actualTop; } var Tds1 = []; //建表函数 function creaseTable(UrlLength) { Tds1 = []; cons = 2; var tablepp = document.createElement("table"); tablepp.setAttribute("width", "100%"); var trs = []; for (ly = 0; ly < Math.ceil(UrlLength / cons); ly++) { var tr = document.createElement("tr"); mmd = trs.push(tr); tablepp.appendChild(tr); } for (ls = 0; ls < UrlLength; ls++) { var td = document.createElement("td") td.setAttribute("class", "gogoTd"); wq = Tds1.push(td); trs[Math.floor(ls / cons)].appendChild(td); } return tablepp } //悬浮列表窗创建函数 function openGogoList(e) { if (!document.getElementById("floatGogo")) { if (e.target.id == "MAG_gogo") { var jjue = e.target; var thisTop = getElementTop(jjue) + 25; } var thisLeft = getElementLeft(jjue); addStyle("#floatGogo{position:" + ((e.target.id == "MAG_gogo") ? "fixed" : "absolute") + "; left:" + thisLeft + "px; top:" + thisTop + "px}"); var floatGogo = document.createElement("div"); floatGogo.id = "floatGogo"; var fTable = creaseTable(addByUser.length); floatGogo.appendChild(fTable); if (addByUser.length > 0) { for (vv = 0; vv < addByUser.length; vv++) { var anch = document.createElement("a"); anch.href = "http://" + window.location.host + "/?topic_title3=" + addByUser[vv]; anch.title = addByUser[vv]; anch.className = "gogo"; anch.target = "_blank"; anch.innerHTML = '<fon class="useColor">' + addByUser[vv] + '</fon>'; Tds1[vv].appendChild(anch); } } floatGogo.addEventListener("mouseleave", closeGogoList, false) document.body.appendChild(floatGogo); } } function closeGogoList() { document.getElementById("floatGogo").parentNode.removeChild(document.getElementById("floatGogo")); } //创建按钮 var gogoDiv = document.createElement("div"); gogoDiv.innerHTML = "go"; gogoDiv.id = "MAG_gogo"; gogoDiv.addEventListener("mouseover", openGogoList, false); gogoDiv.addEventListener("click", function () { window.location = "http://" + window.location.host + "/?cid=all"; }, false); document.body.appendChild(gogoDiv); //剧集右侧的快速下载链接 if (document.querySelectorAll("dd")) { var allDDs = document.querySelectorAll("dd"); for (var i = 0; i < allDDs.length; i++) { var ed2k = allDDs[i].getAttribute("ed2k"); var magnet = allDDs[i].getAttribute("magnet"); if(allDDs[i].querySelector(".c>.cm")){ allDDs[i].querySelector(".c>.cm").href = magnet; allDDs[i].querySelector(".c>.ce").href = ed2k; allDDs[i].querySelector(".c>.ce").innerHTML = "[ed2k]"; }else{ var spp = document.createElement("span"); var cm = document.createElement("a"); cm.className = "cm"; cm.href = magnet; cm.innerHTML = "[MEG]" spp.appendChild(cm); var ce = document.createElement("a"); ce.className = "ce"; ce.href = ed2k; ce.innerHTML = "[ed2k]" spp.appendChild(ce); allDDs[i].appendChild(spp); } } }