Open all selected deviations at once!
当前为
// ==UserScript==
// @name Dev_Multi_Open
// @description Open all selected deviations at once!
// @namespace dev_multi_open_but
// @match *://*.deviantart.com/notifications/*
// @version 1.29
// @contributor Dediggefedde
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// ==/UserScript==
function injecter(){
// var $=unsafeWindow.jQuery,holder,query,offset,fPage,pPage,lPage;
var akturls=[];
var container;
var selected=$();
akturls=[];
setInterval(start,500);
setInterval(pruf,500);
function start(){
container=$(".f.td-sr").filter(function(){if($(this).find(".dev_multiopen_but").length==0)return true;});
// console.log(container.length);
if(container.length>0){
container.css("width","auto").append("<a href='' class='gmbutton disabledbutton dev_multiopen_but' onclick='return false;'>Open 0</a>");
container.find(".dev_multiopen_but").click(function(){
selected.each(function(){
open($(this).attr("href"));
$(".mcbox-sel a[href='']:not(.u,.journal)").parents(".mcbox-sel").removeClass("mcbox-sel");
});
});
}
}
function pruf(){
if($(".mcbox:not([multi_open])").length>0){
$(".mcbox:not([multi_open])").click(pruf);
$(".mcbox:not([multi_open])").attr("multi_open","true");
}
var altsel=selected.length;
selected = $(".mcbox-sel a:not([href=''],.journal)").filter(function(){
if(akturls.indexOf($(this).attr("href"))!=-1)return false;
if($(this).parents(".mczone").find(".mczone-title:contains('Activity')").length==1){
if(!$(this).hasClass("u"))return false;
}else{
if($(this).attr("href").search(/deviantart\.com.*\d+\/?$/i)==-1)return false;
}
akturls.push($(this).attr("href"));
return true;
});
akturls=[];
if(selected.length==altsel)return true;
if(selected.length>0){$(".dev_multiopen_but").removeClass("disabledbutton");}else{$(".dev_multiopen_but").addClass("disabledbutton");}
$(".dev_multiopen_but").html("Open " + selected.length);
}
}
injecter();