您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
GameFAQs - Private Board invite link on message list descr
当前为
// ==UserScript== // @name GameFAQs - Private Board invite link on message list // @namespace http://userscripts.org/scripts/source/181911.user.js // @description GameFAQs - Private Board invite link on message list descr // @include http://www.gamefaqs.com/boards/* // @version 1.3 // @grant none // ==/UserScript== var board = "848"; //Enter the board number you are admin of here var left = false; //Set this to true if you display the poster name to the left of the message, set it to false for above message //Do not edit below this line unless you know what you're doing. if (!left) { var msg_stats_arr = document.getElementsByClassName('msg_stats'); } else { var msg_stats_arr = document.getElementsByClassName('msg_stats_left'); } var user_key = document.forms[1].key.value; for (var i=0; i<msg_stats_arr.length;i++) { var username_arr = msg_stats_arr[i].getElementsByClassName('name')[0].childNodes[0]; var username = username_arr.textContent; var form = document.createElement('form'); form.setAttribute("action","http://www.gamefaqs.com/boardaction/"+board+"-?admin=1"); form.setAttribute("method","post"); form.setAttribute("style","display:none;"); form.setAttribute("name","gm_invite_"+i); var inputName = document.createElement('input'); inputName.setAttribute("type","hidden"); inputName.setAttribute("name","target_text"); inputName.setAttribute("value",username); var inputKey = document.createElement('input'); inputKey.setAttribute("type","hidden"); inputKey.setAttribute("name","key"); inputKey.setAttribute("value",user_key); var action = document.createElement('input'); action.setAttribute("type", "hidden"); action.setAttribute("name", "action"); action.setAttribute("value", "addmember"); var inviteLink = document.createElement('a'); inviteLink.setAttribute("href","#"); inviteLink.setAttribute("onclick","document.forms['gm_invite_"+i+"'].submit();"); inviteLink.textContent = "invite"; if (!left) { msg_stats_arr[i].appendChild(document.createTextNode(" | ")); msg_stats_arr[i].appendChild(inviteLink); } else { var leftSpan = document.createElement('span'); leftSpan.setAttribute("class","author_data"); msg_stats_arr[i].appendChild(leftSpan); leftSpan.appendChild(inviteLink); } inviteLink.appendChild(form); form.appendChild(inputName); form.appendChild(inputKey); form.appendChild(action); }