Automatically sync your steam profile (once a day), when visiting steamgifts.com and/or marking your winning(s) as received.
当前为
// ==UserScript==
// @name SteamGifts - Steam Profile Autosync
// @version 1.7
// @description Automatically sync your steam profile (once a day), when visiting steamgifts.com and/or marking your winning(s) as received.
// @author Royalgamer06
// @include *steamgifts.com*
// @grant none
// @namespace https://greasyfork.org/users/13642
// ==/UserScript==
var oncePerDay = true;
var syncOnReceived = true;
var currentDate = new Date().toJSON().slice(0,10).replace(/\-/g, "");
var oldDate = localStorage.getItem("date");
$(document).ready(function() {
if (currentDate > oldDate || oldDate === undefined || !oncePerDay) {
doSync();
} else if (location.href.indexOf("/giveaways/won") > -1 && syncOnReceived) {
$(".table__gift-feedback-received").on("click", doSync);
}
});
function doSync() {
var data = "xsrf_token=" + $("[name=xsrf_token]").val() + "&do=sync";
$.ajax({
url: "/ajax.php",
type: "POST",
dataType: "json",
data: data,
success: function() {
localStorage.setItem("date", currentDate);
}
});
}