Greasy Fork 还支持 简体中文。

Greasy Fork Script Rating Count

Shows you what ratings your scripts have.

目前為 2015-03-22 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Greasy Fork Script Rating Count
  3. // @namespace http://userscripts.org/users/zackton
  4. // @description Shows you what ratings your scripts have.
  5. // @include https://greasyfork.org/*/users/*
  6. // @grant none
  7. // @version 1.2
  8. // ==/UserScript==
  9.  
  10. if (window.location.href.indexOf("ratings") == -1) {
  11. var url = document.URL;
  12. url += "?sort=ratings"
  13. window.location.href = Url;
  14. } else {
  15. Exec();
  16. };
  17.  
  18. function Exec() {
  19. var USList = document.getElementsByClassName("script-list")[0].children;
  20. var GoodArr = ["Scripts with Good ratings:",""];
  21. var OKArr = ["\n","","Scripts with OK ratings:",""];
  22. var BadArr = ["\n","","Scripts with Bad ratings:",""];
  23.  
  24. for (var i = 0; i < USList.length; i++) {
  25. if ((USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML) > 0) {
  26. GoodArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[0].innerHTML));
  27. };
  28. if ((USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML) > 0) {
  29. OKArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[1].innerHTML));
  30. };
  31. if ((USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML) > 0) {
  32. BadArr.push((USList[i].children[0].getElementsByTagName("a")[0].innerHTML)+(": " + USList[i].children[0].children[1].children[7].children[0].children[2].innerHTML));
  33. };
  34. };
  35.  
  36. GoodArr = GoodArr.join("\n");
  37. OKArr = OKArr.join("\n");
  38. BadArr = BadArr.join("\n");
  39.  
  40. alert(GoodArr + OKArr + BadArr);
  41. };