如何查看谷歌浏览器在网站上缓存的图片?查看谷歌浏览器的缓存图片
33
A
回答
18
本页面包含了所有的高速缓存的URL
chrome://cache
遗憾的是居然看你有没有在页面上选择的一切,将其粘贴在此文件工具:http://www.sensefulsolutions.com/2012/01/viewing-chrome-cache-easy-way.html
9
这个工具似乎满足您的目的:http://www.nirsoft.net/utils/chrome_cache_view.html
12
%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
6
你可以做一个书签与此作为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);
然后就转到chrome://缓存,然后单击您的书签,它会显示你所有的图像。
16
@dovidev的修改版本,因为他的版本从外部加载图像而不是读取本地缓存。
- 导航前往chrome://缓存/
- 在Chrome顶部菜单进入 “查看>开发者> JavaScript控制台”
- 在打开粘贴下面,然后按回车控制台
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
我的英雄!!!!!!!! – imreal 2017-11-24 03:27:41
相关问题
- 1. 谷歌浏览器缓存
- 2. 谷歌查询浏览器
- 3. 图片浏览器缓存。 Flex
- 4. 缓存谷歌地图显示了在浏览器中
- 5. 谷歌浏览器没有缓存图像
- 6. 谷歌浏览器jQuery动画缓慢
- 7. 谷歌浏览器
- 8. CakePHP 2.1:浏览器缓存vs查看缓存
- 9. 谷歌浏览器和(缓存或内存泄漏)
- 10. 谷歌浏览器中的某种缓存?
- 11. 谷歌浏览器jQuery动画滞后谷歌浏览器
- 12. 图片地图不适用于谷歌浏览器
- 13. 图片地图只适用于谷歌浏览器
- 14. 谷歌网页速度洞察 - 利用浏览器缓存
- 15. Win7谷歌浏览器缓存Internet连接设置
- 16. 谷歌浏览器中没有清除缓存
- 17. 谷歌浏览器和Safari浏览器数据存储
- 18. AspNet ViewState在谷歌浏览器页面上显示的图片
- 19. 谷歌浏览器中的JQuery无法找到背景图片
- 20. 谷歌浏览器检查元素
- 21. 在谷歌浏览器中查看HTTP标头?
- 22. 浏览器不支持谷歌地图
- 23. 谷歌浏览器扩展图像
- 24. 谷歌浏览器CSS
- 25. 谷歌浏览器插件
- 26. SwfObject和谷歌浏览器
- 27. IE VS谷歌浏览器
- 28. 谷歌浏览器帮助
- 29. getUserMedia谷歌浏览器
- 30. 谷歌浏览器和Response.RedirectPermanent
你能解释它更好? – 2016-10-17 18:28:29