去除动漫之家的视频广告,点击不同视频时提取地址。
// ==UserScript== // @namespace https://greasyfork.org/zh-CN/users/30310-adan1 // @name DMZJ去视频广告及提取地址 // @description 去除动漫之家的视频广告,点击不同视频时提取地址。 // @icon http://donghua.dmzj.com/favicon.ico // @author Adan1 // @exclude http://adan.homepage/ // @include http://donghua.dmzj.com/donghua_play/* // @include http://donghua.dmzj.com/donghua_info/* // @include http://donghua.dmzj.com/* // @include http://manhua.dmzj.com/* // @include http://xs.dmzj.com/* // @exclude http://acg.178.com/*/t_*.html // @include http://acg.178.com/* // @include http://t.178.com/widget/tweet/resource*.html // @grant GM_getValue // @require http://cdn.staticfile.org/jquery/1.8.3/jquery.min.js // @run-at document-end // @encoding utf-8 // @date 2016-02-14 // @version 0.4 // @modified 2016-03-19 // ==/UserScript== function removeById(id){ $("#"+id).remove(); } var removesById, removesByHref; if(false){ removesById = function(id){ var n = $("#"+id); n.parent().css("backgroundColor","black"); n.remove(); }; removesByHref = function(href, subTagName){ // subTag必须存在防止意外事故 var n = $("a[href='"+href+"'] "+subTagName); n.parent().css("backgroundColor","black"); n.remove(); } }else{ removesById = function(id){ $("#"+id).parent().remove(); }; removesByHref = function(href, subTagName){ // subTag必须存在防止意外事故 $("a[href='"+href+"'] "+subTagName).parent().remove(); } } function removeIframe(src){ $("iframe[src='"+src+"']").remove(); } // 视频广告 removeById("ad"); // 顶底广告 removesById("BAIDU_UNION__wrapper_u2288649_0"); removesById("BAIDU_UNION__wrapper_u2288646_0"); removeIframe("http://acg.178.com/201207/t_137372048994.html"); removeById("SG_GG_CONTAINER_731"); removeById("SG_GG_CONTAINER_725");removeById("adv1"); // 内容广告 removesById("ac_js86_116683"); removeById("BAIDU_UNION__wrapper_u2071031_0"); removeById("app_manhua"); removesByHref("http://www.dmzj.com/app/pc.html", "img"); removeById("floatCode"); // 提取视频地址 $(".ani-player").each(function(){ var box = $(this); box.find(".cite-tools ul>li").each(function(){ var btn = $(this).children("a"); box.append("[", btn.html(), "] "); var lnkobj = $([ "<a href='", "javascript:void(0);", "' target='_blank'>", "?", "</a>" ].join("")); lnkobj.appendTo(box); box.append("<br/>"); btn.one("click", function(){ //alert("one"); var lnk = box.find(".ani-player-box embed").attr("src"); if(lnk==undefined){ lnk = box.find(".ani-player-box a").attr("href"); } lnkobj.html(lnk); lnkobj.attr("href", lnk); }); }); });