Greasy Fork is available in English.

Tiscali Notizie Video

Uno script per vedere i video di Tiscali Notizie anche col blocco pubblicitario attivo.

Versione datata 13/12/2019. Vedi la nuova versione l'ultima versione.

// ==UserScript==
// @name     Tiscali Notizie Video
// @namespace    StephenP
// @version      1.0.1
// @description  Uno script per vedere i video di Tiscali Notizie anche col blocco pubblicitario attivo.
// @author       StephenP
// @grant    none
// @include https://notizie.tiscali.it/*
// @include https://spettacoli.tiscali.it/*
// @include https://ambiente.tiscali.it/*
// @include https://motori.tiscali.it/*
// ==/UserScript==
var videos=document.getElementsByClassName("video-embed-code");
if(videos.length>0){
	var videoFrame=videos[0].lastElementChild.getAttribute("value");
  videoFrame=videoFrame.substr(videoFrame.indexOf('src="//')+7,videoFrame.length);
  videoFrame="https://"+videoFrame.substr(0,videoFrame.indexOf('"'));
  try {  
    var request = new XMLHttpRequest();  
    request.onreadystatechange = function() {  
      if (request.readyState == 4) { 
        var loadedFrame = request.responseXML;
        var loadedVideos=document.getElementsByClassName("video-container");
        if(loadedVideos.length>0){
          var newsVideo=loadedVideos[0].getElementsByTagName("SOURCE")[0].getAttribute("src");
          var newPlayer = document.createElement("video");
          newPlayer.setAttribute("controls","");
          newPlayer.style.width="100%";
          var source = document.createElement("source");
          source.setAttribute("src",newsVideo);
          newPlayer.appendChild(source);
          videos[0].parentNode.insertBefore(newPlayer,videos[0]);
        }
      }
    };
    request.open('GET', videoFrame);  
    request.send();
  }
  catch (err) {
    console.log(err);
  }
}