显示每款游戏在SteamDB里的历史最低价格
// ==UserScript== // @name Steam历史最低价格 // @description 显示每款游戏在SteamDB里的历史最低价格 // @version 0.2 // @author 白鸽男孩 // @namespace greasyfork.org/users/4458 // @include *://store.steampowered.com/app/* // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js // @grant GM_xmlhttpRequest // ==/UserScript== (function() { if ($('.game_purchase_price:first').text().trim().toLowerCase() != 'free to play') { var steamdb = 'https://steamdb.info/app/'+$('link[rel=canonical]').attr('href').match('[0-9]+'); GM_xmlhttpRequest({ method: 'GET', url: steamdb, onload: function(response) { var price = $(response.responseText).find('[data-cc="cn"]').siblings().last(); $('<div>').addClass('game_purchase_action_bg').append( $('<div>').addClass('btn_addtocart btn_packageinfo').append( $('<a>').addClass('btnv6_blue_blue_innerfade btn_medium') .attr('href', steamdb) .css({ 'text-align': 'center', 'font-size': '140%', 'line-height': '50%', 'height': '32px', 'padding': '0 3px' }) .html( '<p style="font-size: 60%; padding-top: 2px;">最低价格:'+price.attr('title').replace(/January (\d+), \d\d(\d\d)/g, '$2年1月$1日').replace(/February (\d+), \d\d(\d\d)/g, '$2年2月$1日').replace(/March (\d+), \d\d(\d\d)/g, '$2年3月$1日').replace(/April (\d+), \d\d(\d\d)/g, '$2年4月$1日').replace(/May (\d+), \d\d(\d\d)/g, '$2年5月$1日').replace(/June (\d+), \d\d(\d\d)/g, '$2年6月$1日').replace(/July (\d+), \d\d(\d\d)/g, '$2年7月$1日').replace(/August (\d+), \d\d(\d\d)/g, '$2年8月$1日').replace(/September (\d+), \d\d(\d\d)/g, '$2年9月$1日').replace(/October (\d+), \d\d(\d\d)/g, '$2年10月$1日').replace(/November (\d+), \d\d(\d\d)/g, '$2年11月$1日').replace(/December (\d+), \d\d(\d\d)/g, '$2年12月$1日')+'</p>'+ price.text().replace(/¥ (\d+)/g, '$1元').replace(/at/g, '|').replace(/%/g, '%折') ) ) ).prependTo('#game_area_purchase div.game_area_purchase_game_wrapper div.game_area_purchase_game div.game_purchase_action:first'); } }); } })();