Restore poa.st video-audio controls

Restores default browser controls for audio/video elements for poa.st

  1. // ==UserScript==
  2. // @name Restore poa.st video-audio controls
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description Restores default browser controls for audio/video elements for poa.st
  6. // @author kamehamic
  7. // @match https://poa.st/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=poa.st
  9. // @grant none
  10. // @license GPLv2
  11. // ==/UserScript==
  12.  
  13. //requires ublock origin (this script can probably be modified to do the ublock part... maybe in the future)
  14. //lines for ublock (my filters section)
  15. //poa.st##.active.video-player__controls
  16. //poa.st##.audio-player__canvas
  17.  
  18. function func(){
  19. 'use strict';
  20. var d = document.querySelectorAll("video:not([controls])");
  21. for (var i = 0; i < d.length; ++i)
  22. {
  23. //console.log(d[i].id);
  24. d[i].setAttribute("controls", "true");
  25. }
  26. var e = document.querySelectorAll("audio:not([controls])");
  27. for (var j = 0; j < e.length; ++j)
  28. {
  29. //console.log(e[j].id);
  30. e[j].setAttribute("controls", "true");
  31. }
  32. }
  33.  
  34. setInterval(func, 2000);