Greasy Fork is available in English.

Inline Mp3 Player (HTML5)

Adds an inline WordPress mp3 with Play and Pause controls to every link to an mp3 file.

  1. // ==UserScript==
  2. // @name Inline Mp3 Player (HTML5)
  3. // @description Adds an inline WordPress mp3 with Play and Pause controls to every link to an mp3 file.
  4. // @namespace http://musicplayer.sourceforge.net/greasemonkey
  5. // @version 1.0
  6. // @include *
  7.  
  8. //by Fabricio Zuardi (http://www.hideout.com.br)
  9. // ==/UserScript==
  10.  
  11. (function() {
  12.  
  13. var page_links = document.links;
  14. for (var i=0; i<page_links.length; i++){
  15. if (page_links[i].href.match(/\.mp3$/i)) {
  16. var span = document.createElement("span");
  17. //var url = "https://www.admongo.gov/_flash/playerqo9.swf?&amp;bg=0xCDDFF3&amp;leftbg=0x357DCE&amp;lefticon=0xF2F2F2&amp;rightbg=0xF06A51&amp;rightbghover=0xAF2910&amp;righticon=0xF2F2F2&amp;righticonhover=0xFFFFFF&amp;text=0x357DCE&amp;slider=0x357DCE&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;loader=0xAF2910&amp;soundFile="+escape(page_links[i].href)
  18. var width = 290
  19. var height = 20
  20. code_str = ""
  21. code_str += " <audio controls>\n"
  22. code_str += "<source src=\""+page_links[i].href+"\" \n"
  23. code_str += "type=\"audio/mpeg\">\n"
  24. code_str += "</audio>\n"
  25. span.innerHTML = code_str
  26. page_links[i].parentNode.insertBefore(span, page_links[i].nextSibling)
  27. }
  28. }
  29.  
  30. })();
  31.  
  32. (function() {
  33.  
  34. var page_links = document.links;
  35. for (var i=0; i<page_links.length; i++){
  36. if (page_links[i].href.match(/view128\.php/i)) {
  37. var span = document.createElement("span");
  38. //var url = "https://www.admongo.gov/_flash/playerqo9.swf?&amp;bg=0xCDDFF3&amp;leftbg=0x357DCE&amp;lefticon=0xF2F2F2&amp;rightbg=0xF06A51&amp;rightbghover=0xAF2910&amp;righticon=0xF2F2F2&amp;righticonhover=0xFFFFFF&amp;text=0x357DCE&amp;slider=0x357DCE&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;loader=0xAF2910&amp;soundFile="+escape(page_links[i].href)
  39. var width = 290
  40. var height = 20
  41. code_str = ""
  42. code_str += " <audio controls>\n"
  43. code_str += "<source src=\""+page_links[i].href+"\" \n"
  44. code_str += "type=\"audio/mpeg\">\n"
  45. code_str += "</audio>\n"
  46. span.innerHTML = code_str
  47. page_links[i].parentNode.insertBefore(span, page_links[i].nextSibling)
  48. }
  49. }
  50.  
  51. })();