// ==UserScript== // @name Steam Add Free License // @namespace http://tampermonkey.net/ // @version 1.05 // @description Add Free License // @author UndCover // @match https://store.steampowered.com/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/390407/Steam%20Add%20Free%20License.user.js // @updateURL https://update.greasyfork.icu/scripts/390407/Steam%20Add%20Free%20License.meta.js // ==/UserScript== (function() { 'use strict'; jQuery("#global_action_menu").append('喜加一'); jQuery("#global_action_menu").append('查询SUB'); var dialog = jQuery(''); jQuery("body").append(dialog); jQuery("#input_undcover").css({ "background-color": "rgba( 0, 0, 0, 0.4)", "color": "#fff", "border": "1px solid #000", "border-radius": "3px", "box-shadow": "1px 1px 0px #45556c", "width": "100%", "padding": "5px", "margin-top": "3px", "font-size": "16px", "line-height": "21px" }); jQuery('#btn_search_sub').click(function(){ var appId = jQuery(".glance_tags").attr("data-appid") var subLink = "" if(appId != undefined) { subLink = "https://steamdb.info/app/"+appId+"/subs/"; window.open(subLink); } }); jQuery("#btn_add_free").click(function() { jQuery("#dlg_undcover").show(); }); jQuery("#btn_undcover_close").click(function(){ jQuery("#dlg_undcover").hide(); }); // var dlgSuccess = jQuery(''); var dlgSuccess = jQuery(''); jQuery("body").append(dlgSuccess); jQuery("#btn_undcover_close2").click(function(){ jQuery("#dlg_undcover_success").hide(); }); var originSubId = jQuery("[name='subid']").val() //if(originSubId === undefined) // originSubId = jQuery("[name='subid[]']").val(); jQuery("#input_undcover").val(originSubId) jQuery("#btn_undcover_confirm").click(function(){ var userAvatar = jQuery(".user_avatar"); if(userAvatar.length > 0){ var _subId = jQuery("#input_undcover").val(); if(_subId != null && _subId.length > 0 ){ jQuery.post( '//store.steampowered.com/checkout/addfreelicense', { action: 'add_to_cart', sessionid: g_sessionID, subid:_subId }, function(data,status){ jQuery("#dlg_undcover_success").show(); jQuery("#div_undcover_success").html(data); } ) } }else{ alert("未登录"); } }); })();