Rabbit hide bar

try to Hide bottom bar!

  1. // ==UserScript==
  2. // @name Rabbit hide bar
  3. // @version 0.4
  4. // @description try to Hide bottom bar!
  5. // @author Maximas
  6. // @match https://www.rabb.it/s/*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/246423
  9. // ==/UserScript==
  10.  
  11. setTimeout(function(){ add(); }, 5000);
  12.  
  13. function add() {
  14. 'use strict';
  15. let buttonWrap = document.getElementsByClassName('controls')[0];
  16. var panels = document.getElementsByClassName('tray');
  17. var hidebtn = document.createElement("BUTTON");
  18. var hid = false;
  19. //var tray = document.getElementsByClassName('tray')[0];
  20. hidebtn.append(document.createTextNode("H"));
  21. buttonWrap.append(hidebtn);
  22. hidebtn.addEventListener ("click", toggle, false);
  23.  
  24. function toggle(){
  25. if (hid) toggleUp();
  26. else toggleDown();
  27. hid = !hid;
  28. }
  29.  
  30. function toggleDown(){
  31. var p1=document.getElementsByClassName("toggle left open");
  32. for (let i = 0; i <p1.length; i++){
  33. p1[i].click();
  34. }
  35. var p2=document.getElementsByClassName("toggle right open");
  36. for (let i = 0; i <p2.length; i++){
  37. p2[i].click();
  38. }
  39. for (let i = 0; i <panels.length; i++){
  40. panels[i].hidden=true;
  41. }
  42. }
  43. function toggleUp(){
  44. var p1=document.getElementsByClassName("toggle left");
  45. for (let i = 0; i <p1.length; i++){
  46. p1[i].click();
  47. }
  48. var p2=document.getElementsByClassName("toggle right");
  49. for (let i = 0; i <p2.length; i++){
  50. p2[i].click();
  51. }
  52. for (let i = 0; i <panels.length; i++){
  53. panels[i].hidden=false;
  54.  
  55. }
  56. }
  57. }