您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automagic Unsubscribe button
// ==UserScript== // @name Steam Unsubscribe All // @namespace http://techwolves.us/ // @version 0.1 // @description Automagic Unsubscribe button // @author Timberwolf // @match http://steamcommunity.com/id/*/myworkshopfiles/?appid=*&browsefilter=mysubscriptions // @grant none // ==/UserScript== /* jshint -W097 */ 'use strict'; var QueryString = function () { // This function is anonymous, is executed immediately and // the return value is assigned to QueryString! var query_string = {}; var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); // If first entry with this name if (typeof query_string[pair[0]] === "undefined") { query_string[pair[0]] = decodeURIComponent(pair[1]); // If second entry with this name } else if (typeof query_string[pair[0]] === "string") { var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ]; query_string[pair[0]] = arr; // If third or later entry with this name } else { query_string[pair[0]].push(decodeURIComponent(pair[1])); } } return query_string; }(); function unsub() { jQuery(".workshopItemSubscription .subscriptionControls a").each(function(index, elem) { console.log("Unsubscribing from mod #"+jQuery(elem).attr('id').replace("UnsubscribeItemBtn","")); UnsubscribeItem(jQuery(elem).attr('id').replace("UnsubscribeItemBtn",""), QueryString.appid); }); setTimeout(function(){location.reload()},2750); } function inject_go() { var $input = jQuery('<input type="button" value="Unsubscribe All Mods On Page" />'); $input.on("click", function() { unsub(); }); $input.appendTo(jQuery(".workshopBrowsePagingWithBG")[0]); } inject_go();