NPR player controller

'c': loading; 'z': rewind; 'x':fast forward.

  1. // ==UserScript==
  2. // @name NPR player controller
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.5
  5. // @description 'c': loading; 'z': rewind; 'x':fast forward.
  6. // @author You
  7. // @match *://*.npr.org/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Your code here...
  16. var loading = 87; // w
  17. var rewind = 90; // z
  18. var fastForward = 88; // x
  19.  
  20. function logKey(e){
  21. switch(e.keyCode){
  22. case loading:
  23. document.querySelector(".player-play-pause-stop").click();
  24. break;
  25. case rewind:
  26. document.getElementsByClassName("player-rewind")[0].click();
  27. break;
  28. case fastForward:
  29. document.getElementsByClassName("player-fast-forward")[0].click();
  30. break;
  31. }
  32. }
  33. document.addEventListener("keydown", logKey);
  34. })();