Greasy Fork 支持简体中文。

laSexta.com HTML5 player

HTML5 player for laSexta.com, avoiding the Flash Player plugin.

目前為 2015-06-02 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name laSexta.com HTML5 player
  3. // @name:es Reproductor HTML5 en laSexta.com
  4. // @author Swyter
  5. // @homepage https://swyterzone.appspot.com
  6. // @namespace userscripts.org/swyter
  7. // @description HTML5 player for laSexta.com, avoiding the Flash Player plugin.
  8. // @description:es Reproductor HTML5 para laSexta.com, evitando el uso del plugin Flash Player.
  9. // @match http://www.lasexta.com/*
  10. // @version 1.2
  11. // @grant none
  12. // @icon https://i.imgur.com/rvx1xwK.png
  13. // ==/UserScript==
  14.  
  15. if ((videoDataUrl = document.querySelector("*[name=videoDataUrl]").value))
  16. {
  17. xhr = new XMLHttpRequest();
  18.  
  19. xhr.open("GET", videoDataUrl);
  20.  
  21. xhr.onreadystatechange = function()
  22. {
  23. if (this.readyState != xhr.DONE) return;
  24.  
  25. /* build our own html5 player with our own stuff */
  26. vplayer = document.createElement("video");
  27.  
  28. vplayer.src = this.responseXML.getElementsByTagName("videoSource")[0].textContent;
  29. vplayer.poster = this.responseXML.getElementsByTagName("background")[0].textContent;
  30.  
  31. vplayer.controls = "true";
  32. vplayer.volume = "0.4";
  33.  
  34. vplayer.style = 'width: 644px; height: 362px;';
  35.  
  36. /* replace it on the page */
  37. videoHolderElement = document.querySelector("*[itemprop='Video']");
  38. videoHolderElement.parentElement.replaceChild(vplayer, videoHolderElement);
  39. }
  40.  
  41. xhr.send();
  42. }