CubeCraft new report appeals link

Adds a link to the appeals site to check if the user has been punished already.

当前为 2020-07-09 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        CubeCraft new report appeals link
// @namespace   Violentmonkey Scripts
// @match       https://reports.cubecraft.net/report/create
// @grant       none
// @version     1.1
// @author      Caliditas
// @description Adds a link to the appeals site to check if the user has been punished already.
// ==/UserScript==

function program() {
  var inputElem = document.getElementById("user-text");
  var outer = inputElem.outerHTML;
  outer = outer.slice(0, outer.indexOf("placeholder")) + "oninput=\"displayInput()\" " + outer.slice(outer.indexOf("placeholder"));
  inputElem.outerHTML = outer;
}

var script = document.createElement("script");
var text = document.createTextNode("function displayInput() {var inputElem = document.getElementById(\"user-text\"); inputElem.parentElement.children[0].outerHTML = \"<a target=\\\"_blank\\\"href=\\\"https://appeals.cubecraft.net/find_appeals/\" + inputElem.value + \"\\\">Username of the person you are reporting:</a>\";}");
script.appendChild(text);
document.body.appendChild(script);

function displayInput() {
  var inputElem = document.getElementById("user-text");
  inputElem.parentElement.children[0].outerHTML = "<a href=\"https://www.w3schools.com\">Username of the person you are reporting:</a>";
}

readyInterval = setInterval(function() {
  var inputElem = document.getElementById("user-text");
  if (!inputElem.outerHTML.includes("displayInput")) {
    program();
    // console.log(inputElem.outerHTML)
  }
}, 500);

window.onload = program;