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

时间:2011-05-03 23:15:47

标签: google-chrome

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

5 个答案:

答案 0 :(得分:20)

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

chrome://cache

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

答案 1 :(得分:18)

来自@dovidev的修改版本,因为他的版本从外部加载图像而不是读取本地缓存。

  1. 导航到chrome:// cache /
  2. 在Chrome顶部菜单中,转到"查看>开发人员> Javascript控制台"
  3. 在打开的控制台中粘贴以下内容并按Enter键
  4. 
    
    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);
    }
    &#13;
    &#13;
    &#13;

答案 2 :(得分:17)

%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 :(得分:10)

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

答案 4 :(得分:6)

您可以将此书签作为网址:

{{1}}

然后转到chrome://缓存然后点击你的书签,它会显示所有图片。