您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
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();