Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Nincs. Egyébként se mennél vele semmire.

    De egyébként megnyitottam az oldalt és elsőre megtaláltam a tűt: a grid_site.js-ben a 811. sortól kezdődik az automatikus frissítés. A 839. sor az, ami ténylegesen újratölti az oldalt. Ha a reloadBlocker változót rá tudod venni, hogy true értéke legyen; vagy a korábban leírt módon a document.location.assign-t felülvágod egy üres függvénnyel, akkor nem fog tudni frissülni, elvileg.

    Szerk.: Úgy látom SO-n, hogy a document.location.assign nem felülvágható :( Na mindegy, ott kell varázsolni valamit, az a biztos. Vagy letiltani az oldalon a JavaScriptet.

    Szép találat, türelmes voltál. :D Végül is ez esetben meg lehetne tenni, hogy a fájtl letölti, átírja ennek megfelelően, és az adott kérésre ezt az új tartalmat szolgálja ki saját extensionnel, DE ennek igen komoly hátránya, hogy "bedrótozza" a korábbi kódot, és a fájl frissülése nála nem lesz érvényes.
    Azt nézem, hogy van egy ilyen rész a kódban:

    setTimeout(function() {
    $('iframe').each(function() {
    var src = $(this).attr('src');
    if(src.match(/youtube\.com/i) || src.match(/video\.mno\.hu/i)) {
    reloadBlocker = true;
    }
    });

    if(!reloadBlocker) {
    document.location.assign(document.location.href);
    }
    }, reloadTime);

    (fúj)
    Ezek szerint ha saját extensionből csak beágyaz egy elrejtett YouTube-os iframe-et (lényeg, hogy az src attribútum a youtube-ra mutasson, nyilván az egész oldalt nem érdemes beágyazni :D), akkor a reloadBlocker változó értéke true lesz, és a document.location.assign(document.location.href); sor nem fog lefutni. :D Borzasztó ronda megoldás mindenképp, de legalább nem fog 20 perc múlva (most ez van a reloadTime-ban) újrafrissülni az oldal...

Új hozzászólás Aktív témák