Check if you own the games from someone's have list (instant Compare2Steam)
当前为
// ==UserScript==
// @name SteamGifts Trades - Have List Filter
// @namespace Royalgamer06
// @version 0.2
// @description Check if you own the games from someone's have list (instant Compare2Steam)
// @author Royalgamer06
// @match https://www.steamgifts.com/trade/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
//If you want to set your SteamID64 manually, do it here.
var manual_steamID = "";
//Do not touch below :)
$(document).ready(function() {
if (manual_steamID.length > 0) {
filterHaveList(manual_steamID);
} else {
$.get($(".nav__avatar-outer-wrap").attr("href"), function(data) {
var steamID = $(".sidebar__shortcut-inner-wrap a", data).attr("href").split("profiles/")[1];
filterHaveList(steamID);
});
}
});
function filterHaveList(steamID) {
var have = $(".have").text().trim().toLowerCase().replace(/ *\([^)]*\) */g, "").split("\n");
GM_xmlhttpRequest({
method: "GET",
url: "http://steamcommunity.com/profiles/" + steamID + "/games/?xml=1",
onload: function(data) {
var xml = $.parseXML(data.responseText);
var ownedGames = $("name", xml).text().toLowerCase();
var have_unowned = "";
have.forEach(function(game) {
if (game.length > 1) {
if (ownedGames.indexOf(game) > -1) { //Game is owned
$(".have").html($(".have").html().toLowerCase().replace(game, "<i class='fa icon-green fa-check-circle' title='You own this game on steam'></i> " + game));
} else { //Game is not owned or unknown game
$(".have").html($(".have").html().toLowerCase().replace(game, "<i class='fa icon-red fa-times-circle' title='You do not own this game on steam, or unknown game: \nPlease check manually'></i> " + game + " <a href='https://store.steampowered.com/search/?term=" + encodeURIComponent(game) + "' target='_blank'><i class='fa icon-grey fa-external-link' title='Search game on steam'></i></a>"));
have_unowned += game.replace(/(\"|\')/g, '') + "
";
}
}
});
$(".have").parent().find("h2").first().html("<i data-clipboard-text='" + have_unowned + "' class='icon_to_clipboard fa fa-fw fa-copy' style='color: rgb(75, 114, 212);' title='Copy unowned/unknown games to clipboard'></i> I have...");
}
});
}