Shows you what ratings your scripts have.
当前为
// ==UserScript==
// @name Greasy Fork Script Rating Count
// @namespace http://userscripts.org/users/zackton
// @description Shows you what ratings your scripts have.
// @include https://greasyfork.org/*/users/*
// @run-at document-end
// @grant none
// @version 1.2
// ==/UserScript==
if (window.location.href.indexOf("ratings") == -1) {
var url = document.URL;
url += "?sort=ratings"
window.location.href = url;
} else {
Exec();
};
function Exec() {
var USList = document.getElementsByClassName("script-list")[0].children;
var GoodArr = ["Scripts with Good ratings:",""];
var OKArr = ["\n","","Scripts with OK ratings:",""];
var BadArr = ["\n","","Scripts with Bad ratings:",""];
for (var i = 0; i < USList.length; i++) {
if ((USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML) > 0) {
GoodArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML));
};
if ((USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML) > 0) {
OKArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML));
};
if ((USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML) > 0) {
BadArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML));
};
};
GoodArr = GoodArr.join("\n");
OKArr = OKArr.join("\n");
BadArr = BadArr.join("\n");
alert(GoodArr + OKArr + BadArr);
};