您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Extend the Sidebar on Steamgifts-Userpages to include links to www.sgtools.tk
当前为
// ==UserScript== // @name Add links to SGtools // @namespace www.twitter.com/silentguy // @version 0.5 // @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=/.*www.steamgifts.com\/user\/([^/]*)(\/|$).*/.exec(window.location.href)[1]; 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) { var current=elems[i]; current.parentElement.appendChild(buildHeader("sgtools")); var list = buildList(); current.parentElement.appendChild(list); list.appendChild(buildItem("Real CV sent","http://www.sgtools.tk/sent/"+steamgift)); list.appendChild(buildItem("Real CV won","http://www.sgtools.tk/won/"+steamgift)); list.appendChild(buildItem("Not activated","http://www.sgtools.tk/nonactivated/"+steamgift+steam)); list.appendChild(buildItem("Multiple Wins","http://www.sgtools.tk/multiple/"+steamgift)); doit=false; } } function buildItem(displayText, linkTarget){ var item = document.createElement("li"); item.className += " sidebar__navigation__item"; var link = document.createElement("a"); link.className += " sidebar__navigation__item__link"; link.href=linkTarget; link.target="_blank"; item.appendChild(link); var div = document.createElement("div"); div.className += " sidebar__navigation__item__name"; t = document.createTextNode(displayText); div.appendChild(t); link.appendChild(div); div = document.createElement("div"); div.className += " sidebar__navigation__item__underline"; link.appendChild(div); return item; } function buildHeader(displayText){ var heading = document.createElement("h3"); heading.className += " sidebar__heading"; var t = document.createTextNode(displayText); heading.appendChild(t); return heading; } function buildList(){ var list=document.createElement("ul"); list.className += " sidebar__navigation"; return list; }