Ateismo e libertà
Benvenuto sul forum "Ateismo e libertà"

Per partecipare alle discussioni effettua il login. Non sei ancora iscritto? Registrati per iniziare a partecipare!

Script greasemonkey YT

Andare in basso

Script greasemonkey YT

Messaggio Da Tommy the Cat il Dom Nov 02 2014, 18:23

L'avevo postato tempo fa su AI quando avevo il tablet ed era necessario, però è utile anche adesso e mi è venuto in mente.
In pratica questo script per l'estensione Greasemonkey sostituisce al caricamento dei filmati youtube un immagine di anteprima, parecchio più leggera. Per caricare effettivamente il video basta fare un click.

Senza script:

Con script:


Il caricamento delle pagine con molti filmati, tipo il thread 'cosa ascoltate', è nettamente più veloce.  ça_va
Codice:
// ==UserScript==
// @name        YT embed
// @namespace   boh
// @description ggggg
// @include     http://ateismoeliberta.forumattivo.eu*
// @version     1
// @grant       none
// ==/UserScript==
function youtube_parser(url){
    var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
    var match = url.match(regExp);
    if (match&&match[7].length==11){
        return match[7];
    }else{
        return 0;
    }
}

var divs = document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++)
{
    for(var j = 0; j < divs[i].children.length; j++)
    {
        if(divs[i].children[j].nodeName == "EMBED")
        {
            var video = document.createElement('div');
            var image = document.createElement('img');
            var width = divs[i].children[j].getAttribute('width');
            var height = divs[i].children[j].getAttribute('height');
            var source = youtube_parser(divs[i].children[j].getAttribute('src'));
            video.setAttribute('style', 'width: 320px; height: 220px; background-color: #000000');
            video.setAttribute("onclick", "this.setAttribute('style', 'width: " + width + "px; height: " + height + "px'); var video = document.createElement('embed'); video.setAttribute('width', '" + width + "'); video.setAttribute('height', '" + height + "'); video.setAttribute('scale', 'exactfit'); video.setAttribute('quality', 'high'); video.setAttribute('wmode', 'transparent'); video.setAttribute('type', 'application/x-shockwave-flash'); video.setAttribute('src', 'http://www.youtube.com/v/" + source + "'); video.setAttribute('pluginspace', 'http://www.macromedia.com/go/getflashplayer'); this.innerHTML=''; this.appendChild(video); this.onclick='';");
            image.setAttribute('style', 'margin-top: 20px; margin-bottom: 20px');
            image.src = "http://img.youtube.com/vi/" + source + "/mqdefault.jpg";
            divs[i].replaceChild(video, divs[i].children[j]);
            divs[i].children[j].appendChild(image);
        }
    }
}
avatar
Tommy the Cat


Messaggi : 1566
Data d'iscrizione : 30.12.13

http://ateismoeliberta.forumattivo.eu

Tornare in alto Andare in basso

Re: Script greasemonkey YT

Messaggio Da Fux il Dom Nov 02 2014, 18:33

Ottimo! Grande Tommy. L'ho provato e funziona. sisi

_________________
Il mio blog su ateismo e dintorni: https://ioateo.wordpress.com/

Fux


Messaggi : 7890
Data d'iscrizione : 02.01.14

https://ioateo.wordpress.com/

Tornare in alto Andare in basso

Tornare in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum