移除LeetCode付费题目

移除LeetCode付费题目, 使不显示在列表中

  1. // ==UserScript==
  2. // @name 移除LeetCode付费题目
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.0
  5. // @description 移除LeetCode付费题目, 使不显示在列表中
  6. // @author sumuzhe
  7. // @match *://leetcode-cn.com/problemset/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. main();
  14. })();
  15.  
  16. function main() {
  17. setInterval(remove, 3000);
  18. }
  19.  
  20. function remove() {
  21. console.log("remove function start");
  22. var ps = $(".reactable-data");
  23. if (ps.length <= 0) {
  24. return;
  25. }
  26. var trs = ps.find("tr");
  27. for (var i = 0; i < trs.length; i++) {
  28. var tr = $(trs.get(i));
  29. if (tr.is(":hidden")) {
  30. continue;
  31. }
  32. var lockDiv = $(tr.find("td").get(0)).find("div").children("i");
  33. if (lockDiv.length === 1) {
  34. tr.hide();
  35. }
  36. }
  37. console.log("remove function end");
  38. }