chrome.downloads api를 사용하여 간단한 웹 그림 그래버를 구현하고 있습니다.Chrome 확장 API는 브라우징 캐시에서 직접 다운로드를 지원합니까?
콘텐츠 스크립트에서 이미지 URL을 가져온 다음 chrome.downloads.download
으로 전화를 걸어 백그라운드 스크립트에서 다운로드하십시오. 잘 작동하지만 빨리 원합니다.
나는 사용자가 클릭하면 <IMG> 개체의 컨텍스트 메뉴에서 "로 이미지를 저장"것을 발견, 다운로드 속도가 매우 빠르고 거의 완벽하다. 캐시에서 직접 다운로드한다고 생각합니다.
그러나 chrome.downloads를 사용하면 <의로드와 독립적으로 보입니다. img > 개체; 이미 그림이 웹 페이지에로드되어 있어도 chrome.downloads.download
은 각 이미지를 다운로드하는 데 다소 시간이 걸리지 만 "이미지 저장"과 같이 빠르지는 않습니다. 그래서 나는 캐시에 관계없이 url에서 다운로드한다고 생각합니다.
사실 이렇게하면 각 사진이 두 번 다운로드됩니다. 하나는 브라우저 디스플레이에 캐시하고 다른 하나는 다운로드 폴더입니다. 분명히 시간과 순수 자원의 낭비입니다.
그래서 ... 주제로 돌아 가기 : 크롬 브라우징 페이지에서 직접 다운로드 할 수있는 API가 있습니까? "이미지 저장"과 같습니다.