查看谷歌浏览器的缓存图片

Web*_*ner 50 google-chrome

如何查看Google Chrome在网站上缓存的图片?

Eri*_*roy 22

此页面包含所有缓存的网址

chrome://cache
Run Code Online (Sandbox Code Playgroud)

不幸的是,要实际看到该文件,您必须选择页面上的所有内容并将其粘贴到此工具中:http://www.sensefulsolutions.com/2012/01/viewing-chrome-cache-easy-way.html

  • `chrome:// cache`对我不起作用.`chrome:// view-http-cache`也没有.我找不到任何关于它的东西.可能与我的设置有关,或者已被删除/更改. (11认同)
  • chrome://缓存已被删除. (7认同)
  • 这已被删除。请参阅 https://bugs.chromium.org/p/chromium/issues/detail?id=811956 (2认同)

Mik*_*ike 19

来自@dovidev的修改版本作为其版本从外部加载图像而不是读取本地缓存.

  1. 导航到chrome:// cache /
  2. 在chrome顶级菜单中,转到"查看>开发人员> Javascript控制台"
  3. 在打开的控制台中粘贴以下内容并按Enter键

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);
}
Run Code Online (Sandbox Code Playgroud)

  • 截至2018年,自Chrome 66以来,chrome:// cache /已无法访问.B计划B是什么? (9认同)
  • 我的英雄!!!!!!!! (2认同)

小智 17

%UserProfile%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache
Run Code Online (Sandbox Code Playgroud)

将其粘贴到您的地址栏并输入,您将获得所有文件

只需将文件扩展名重命名为您要查找的扩展名.

即.然后打开命令提示符

C:\>cd %UserProfile%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache
Run Code Online (Sandbox Code Playgroud)

然后

C:\Users\User\AppData\Local\Google\Chrome\User Data\Default\Cache>ren *.* *.jpg
Run Code Online (Sandbox Code Playgroud)

  • `C:\Users\[User]\AppData\Local\Google\Chrome\User Data\Default\Cache&gt;ren *.jpg *.""` 似乎撤消了更改(删除所有文件扩展名) (2认同)

小智 13

此工具似乎可用于您的目的:http://www.nirsoft.net/utils/chrome_cache_view.html


小智 6

你可以用这个作为网址制作一个书签:

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);
Run Code Online (Sandbox Code Playgroud)

然后只需转到chrome:// cache,然后单击您的书签,它将显示所有图像.