2011-05-03 4 views

답변

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

그럼 그냥 크롬으로 이동 : 클릭 // 캐시를하고 북마크하면 모든 이미지가 표시됩니다.

+0

당신은 더 설명 할 수 있을까요? –

16

@dovidev의 수정 된 버전은 로컬 캐시를 읽는 대신 외부 버전으로 이미지를로드합니다. 크롬에

  1. 이동합니다 : 크롬 상단 메뉴에서 // 캐시/
  2. 은 아래에 붙여 넣기를 눌러 입력 열립니다 콘솔에서 "보기> 개발자> 자바 스크립트 콘솔"
  3. 로 이동

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

관련 문제