Подтвердить что ты не робот

Просмотр изображений в Google Chrome с кешем

Как просматривать изображения, которые Google Chrome хранит на веб-сайтах?

4b9b3361

Ответ 1

Эта страница содержит все кэшированные URL-адреса

chrome://cache

К сожалению, чтобы увидеть файл, вам нужно выбрать все на странице и вставить его в этот инструмент: http://www.sensefulsolutions.com/2012/01/viewing-chrome-cache-easy-way.html

Ответ 2

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

вставьте это в свою адресную строку и введите, вы получите все файлы

просто переименуйте расширение файла в расширение, которое вы ищете.

т. откройте командную строку, затем

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

то

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

Ответ 3

Измененная версия от @dovidev, так как его версия загружает изображение извне вместо чтения локального кеша.

  • Перейдите к chrome://cache/
  • В верхнем меню Chrome перейдите к "View > Developer > Javascript Console"
  • В консоли, которая открывается, вставьте ниже и нажмите клавишу ввода

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);
}

Ответ 5

Вы можете сделать закладку с этим в качестве 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);

Затем просто перейдите в хром://кэш, а затем нажмите на свою закладку, и он покажет вам все изображения.