Greasy Fork is available in English.

Zing TV HTML5 Player Fix

Sửa player Zing TV trên Chrome

  1. // ==UserScript==
  2. // @name Zing TV HTML5 Player Fix
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0.1
  5. // @description Sửa player Zing TV trên Chrome
  6. // @author You
  7. // @match http://tv.zing.vn/video/*
  8. // @grant none
  9. // ==/UserScript==
  10. function loadJwPlayer(playerId,playerOption){
  11. var jw_js=document.getElementById('jw_js');
  12. if(typeof jw_js=='undefined'||jw_js==null){
  13. var head= document.getElementsByTagName('head')[0];
  14. var script= document.createElement('script');
  15. script.type= 'text/javascript';
  16. script.id="jw_js";
  17. script.src= 'https://content.jwplatform.com/libraries/QHJ5Iarr.js';
  18. //script.src='/js/jwplayer/jwplayer.js';
  19. head.appendChild(script);
  20. this.interval=setInterval(()=>{
  21. if (typeof jwplayer != 'undefined') {
  22. jwplayer(playerId).setup(playerOption);
  23. clearInterval(this.interval);
  24. }
  25. },500);
  26. }
  27. else jwplayer(playerId).setup(playerOption);
  28. }
  29. (function() {
  30. if(navigator.userAgent.match(/Chrome/).length>0){
  31. var script=$('script').text();
  32. var video_link=script.match(/http.*?.mp4/g);
  33. var sources=[];
  34. var quality=['360p','480p','720p'];
  35. for(var i=0;i<video_link.length;i++){
  36. sources.push({'file': video_link[i],'label': quality[i]});
  37. }
  38. console.log(sources);
  39. document.querySelector('._insideBackground').id='player';
  40. document.querySelector('._insideBackground').innerHTML='';
  41. loadJwPlayer('player',{'sources': sources,'autostart': true});
  42. }
  43.  
  44. })();