您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Puts an ignore button on users' profile pages
// ==UserScript== // @name Playblink Ignore Button // @namespace // @version 0.1.1 // @description Puts an ignore button on users' profile pages // @match http://www.playblink.com/profile/* // @copyright 2014+, Arpione // ==/UserScript== var wrap = document.getElementsByClassName("wrap")[1]; if((wrap.children[0].children.length > 0) && (wrap.children[0].children[0].textContent == "Send me a message")){ var style = document.createElement("style"); style.setAttribute("type", "text/css"); style.innerHTML = ".red {" + "color: #eeeeee;" + "border: solid 1px #A40000;" + "background: #CC0000;" + "background: -webkit-gradient(linear, left top, left bottom, from(#EE0000), to(#A60000));" + "background: -moz-linear-gradient(top, #EE0000, #A60000);" + "filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE0000', endColorstr='#A60000');" + "}" + ".red:hover {" + "background: #AC0000;" + "background: -webkit-gradient(linear, left top, left bottom, from(#CC0000), to(#8E0000));" + "background: -moz-linear-gradient(top, #CC0000, #8E0000);" + "filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC0000', endColorstr='#8E0000');" + "}" + ".red:active {" + "color: #C3C3C3;" + "background: #CC0000;" + "background: -webkit-gradient(linear, left top, left bottom, from(#A60000), to(#EE0000));" + "background: -moz-linear-gradient(top, #A60000, #EE0000);" + "filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A60000', endColorstr='#EE0000');" + "}"; wrap.children[0].appendChild(style); var button = document.createElement("div"); var label = document.createTextNode("Ignore"); button.appendChild(label); button.setAttribute("class", "button red"); button.setAttribute("style", "float:right;vertical-align:bottom;margin-right:10px;"); button.onclick = function (){ var username = wrap.children[0].innerHTML.split(' ')[0]; var confirmed = window.confirm("Are you sure you want to ignore " + username + "?"); if(confirmed){ $.get("/?do=shout&act=ignore&username=" + username, function (res) { if (res == "OK") { document.location = "/profile/" + username; }else{ window.alert("Failed to add " + username + " to the ignore list:\n\"" + res + "\""); } }); } } wrap.children[0].appendChild(button); }