Leetcode solution screenshot helper

try to take over the world!

  1. // ==UserScript==
  2. // @name Leetcode solution screenshot helper
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author Heyi
  7. // @match https://leetcode.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // Your code here...
  15. function removeElementsByClass(className){
  16. var elements = document.getElementsByClassName(className);
  17. while(elements.length > 0){
  18. elements[0].parentNode.removeChild(elements[0]);
  19. }
  20. }
  21.  
  22. var sDown = false;
  23. var hDown = false;
  24. document.addEventListener('keydown', function(event) {
  25. switch (event.keyCode) {
  26. case 83:
  27. sDown = true;
  28. break;
  29. case 72:
  30. hDown = true;
  31. break;
  32. case 89:
  33. if (sDown && hDown) {
  34. removeElementsByClass("header__3STC");
  35. removeElementsByClass("css-5wdlwo-TabViewHeader");
  36. removeElementsByClass("nav__1n5p");
  37. }
  38. }
  39. });
  40. document.addEventListener('keyup', function(event) {
  41. switch (event.keyCode) {
  42. case 83:
  43. sDown = false;
  44. break;
  45. case 72:
  46. hDown = false;
  47. break;
  48. }
  49. });
  50.  
  51. })();