Add links to SGtools

Extend the Sidebar on Steamgifts-Userpages to include links to www.sgtools.tk

La data de 29-05-2015. Vezi ultima versiune.

// ==UserScript==
// @name         Add links to SGtools
// @namespace    www.twitter.com/silentguy
// @version      0.2
// @author       SilentGuy
// @description  Extend the Sidebar on Steamgifts-Userpages to include links to www.sgtools.tk
// @match        http://www.steamgifts.com/user/*
// @grant        none
// ==/UserScript==

    var elems = document.getElementsByTagName('*'), i;
    var doit=true;
    var steam;
    var steamgift=window.location.href.substring(window.location.href.lastIndexOf("/"));

    for (i in elems) {
        if((' ' + elems[i].className + ' ').indexOf(' ' + "fa-steam" + ' ') > -1) {
            var steamlink=elems[i].parentNode.href;
            steam=steamlink.substring(steamlink.lastIndexOf("/"));
        } else if(doit && (' ' + elems[i].className + ' ').indexOf(' ' + "sidebar__navigation" + ' ') > -1) {
            //elems[i].innerHTML = content;
            //console.log(elems[i].innerHTML);
            var current=elems[i];
            var heading = document.createElement("h3");
            heading.className += " sidebar__heading";
            var t = document.createTextNode("sgtools");
            heading.appendChild(t);
            current.parentElement.appendChild(heading);
            
            var list = document.createElement("ul");
            list.className += " sidebar__navigation";
            
            
            //-----
            
            var item = document.createElement("li");
            item.className += " sidebar__navigation__item";
            list.appendChild(item);
            
            var link = document.createElement("a");
            link.className += " sidebar__navigation__item__link";
            link.href="http://www.sgtools.tk/sent"+steamgift;
            link.target="_blank";
            item.appendChild(link);
            
            
            var div = document.createElement("div");
            div.className += " sidebar__navigation__item__name";
            t = document.createTextNode("Real CV sent");
            div.appendChild(t);
            link.appendChild(div);
            
            div = document.createElement("div");
            div.className += " sidebar__navigation__item__underline";
            link.appendChild(div);

            //-----
            
            item = document.createElement("li");
            item.className += " sidebar__navigation__item";
            list.appendChild(item);
            
            link = document.createElement("a");
            link.className += " sidebar__navigation__item__link";
            link.href="http://www.sgtools.tk/won"+steamgift;
            link.target="_blank";
            item.appendChild(link);
            
            
            div = document.createElement("div");
            div.className += " sidebar__navigation__item__name";
            t = document.createTextNode("Real CV won");
            div.appendChild(t);
            link.appendChild(div);
            
            div = document.createElement("div");
            div.className += " sidebar__navigation__item__underline";
            link.appendChild(div);

            
            //-----

            item = document.createElement("li");
            item.className += " sidebar__navigation__item";
            list.appendChild(item);
            
            link = document.createElement("a");
            link.className += " sidebar__navigation__item__link";
            link.href="http://www.sgtools.tk/nonactivated"+steamgift+steam;
            link.target="_blank";
            item.appendChild(link);
            
            
            div = document.createElement("div");
            div.className += " sidebar__navigation__item__name";
            t = document.createTextNode("Not activated");
            div.appendChild(t);
            link.appendChild(div);
            
            div = document.createElement("div");
            div.className += " sidebar__navigation__item__underline";
            link.appendChild(div);
            
            
            
            
            
            current.parentElement.appendChild(list);


            
            doit=false;
        }
    }

长期地址
遇到问题?请前往 GitHub 提 Issues。