// ==UserScript== // @name Tiscali Notizie Video // @namespace StephenP // @version 1.0 // @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/* // @downloadURL none // ==/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); } }