2011-05-03 4 views

Répondre

12
%UserProfile%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache 

coller ce dans votre barre d'adresse et entrez, vous obtiendrez tous les fichiers

Il vous suffit de renommer l'extension de fichier dans l'extension recherchée.

ie. ouvrez l'invite de commande puis

C:\>cd %UserProfile%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache 

puis

C:\Users\User\AppData\Local\Google\Chrome\User Data\Default\Cache>ren *.* *.jpg 
6

Vous pouvez faire un signet avec ce que l'url:

javascript: 
var cached_anchors = $$('a'); 
for (var i in cached_anchors) { 
    var ca = cached_anchors[i]; 
    if(ca.href.search('sprite') < 0 && ca.href.search('.png') > -1 || ca.href.search('.gif') > -1 || ca.href.search('.jpg') > -1) { 
     var a = document.createElement('a'); 
     a.href = ca.innerHTML; 
     a.target = '_blank'; 

     var img = document.createElement('img'); 
     img.src = ca.innerHTML; 
     img.style.maxHeight = '100px'; 

     a.appendChild(img); 
     document.getElementsByTagName('body')[0].appendChild(a); 
    } 
} 
document.getElementsByTagName('body')[0].removeChild(document.getElementsByTagName('table')[0]); 
void(0); 

Puis juste aller au chrome: // cache puis cliquez sur votre signet et il vous montrera toutes les images.

+0

Pourriez-vous l'expliquer mieux? –

16

Version modifiée de @dovidev lorsque sa version charge l'image en externe au lieu de lire le cache local.

  1. Accédez au chrome: // cache/
  2. Dans le menu supérieur chromé aller à "> Développeur> Javascript Console"
  3. Dans la console qui ouvre le coller ci-dessous et appuyez sur Entrée

var cached_anchors = $$('a'); 
 
document.body.innerHTML = ''; 
 
for (var i in cached_anchors) { 
 
    var ca = cached_anchors[i]; 
 
    if(ca.href.search('.png') > -1 || ca.href.search('.gif') > -1 || ca.href.search('.jpg') > -1) { 
 
     var xhr = new XMLHttpRequest(); 
 
     xhr.open("GET", ca.href); 
 
     xhr.responseType = "document"; 
 
     xhr.onload = response; 
 
     xhr.send(); 
 
    } 
 
} 
 

 
function response(e) { 
 
    var hexdata = this.response.getElementsByTagName("pre")[2].innerHTML.split(/\r?\n/).slice(0,-1).map(e => e.split(/[\s:]+\s/)[1]).map(e => e.replace(/\s/g,'')).join(''); 
 
    var byteArray = new Uint8Array(hexdata.length/2); 
 
    for (var x = 0; x < byteArray.length; x++){ 
 
     byteArray[x] = parseInt(hexdata.substr(x*2,2), 16); 
 
    } 
 
    var blob = new Blob([byteArray], {type: "application/octet-stream"}); 
 
    var image = new Image(); 
 
    image.src = URL.createObjectURL(blob); 
 
    document.body.appendChild(image); 
 
}

+2

Mon héros !!!!!!!! – imreal

Questions connexes