Uno script per vedere i video di Tiscali Notizie anche col blocco pubblicitario attivo, in un player HTML5, senza pubblicità e senza autoplay forzato.
当前为
// ==UserScript==
// @name Tiscali Notizie Video
// @namespace StephenP
// @version 1.0.4
// @description Uno script per vedere i video di Tiscali Notizie anche col blocco pubblicitario attivo, in un player HTML5, senza pubblicità e senza autoplay forzato.
// @author StephenP
// @grant none
// @include https://notizie.tiscali.it/*
// @include https://spettacoli.tiscali.it/*
// @include https://ambiente.tiscali.it/*
// @include https://motori.tiscali.it/*
// @include https://sport.tiscali.it/*
// @include https://www.milleunadonna.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 insertPoint=loadedVideos[0].parentNode;
loadedVideos[0].remove();
var newPlayer = document.createElement("video");
newPlayer.setAttribute("controls","");
newPlayer.style.width="100%";
var source = document.createElement("source");
source.setAttribute("src",newsVideo);
newPlayer.appendChild(source);
insertPoint.appendChild(newPlayer);
}
}
};
request.open('GET', videoFrame);
request.send();
//
}
catch (err) {
console.log(err);
}
}