1
브라우저를 통해 사용자가 다운로드 한 모든 PDF 파일을 별도의 디렉토리에 저장하는 확장 프로그램을 만들려고합니다. 이 일을 할 수있는 Api 나 내가 어떻게 할 수 있는지에 대한 도움이 도움이 될 것입니다.다운로드 관리 용 크롬 확장 프로그램
브라우저를 통해 사용자가 다운로드 한 모든 PDF 파일을 별도의 디렉토리에 저장하는 확장 프로그램을 만들려고합니다. 이 일을 할 수있는 Api 나 내가 어떻게 할 수 있는지에 대한 도움이 도움이 될 것입니다.다운로드 관리 용 크롬 확장 프로그램
임의의 경로에 쉽게 쓸 수는 없지만 모든 PDF 파일을 Downloads 폴더의 하위 폴더로 리디렉션 할 수 있습니다.
onDeterminingFilename
event of chrome.downloads
및 Filename Controller sample extension을 확인하십시오. 일반 파일 이름 대신 상대 경로를 지정할 수 있으므로이 작업이 가능합니다.
파일의 MIME 형식은 onDeterminingFilename
이어야하며 사용할 수 있습니다. 요청에 따라
코드 예제 :
var folder = "PDF_downloads";
chrome.downloads.onDeterminingFilename.addListener(
function (item, suggest) {
if(isPDF(item)) suggest({filename: folder + "/" + item.filename});
else suggest();
}
);
function isPDF(item){
if(item.mime === "application/pdf") return true;
else if (item.filename.match(/\.pdf$/i)) return true;
else return false;
}
이 브라우저가 다운로드하는 대신 PDF 자체를 열려고 것을 무시하지만, 해당 폴더를 제안합니다 다운로드하려고하지 않습니다.
감사합니다. 어떻게하면 PDF 파일을 식별 할 수 있습니까? –
@cooljohny 내가 말했듯이 하나의 옵션은'downloadItem.mime'을 검사하고 또 다른 옵션은'.pdf' 확장을 위해 제안 된 파일 이름을 관찰하는 것입니다. 그 중 하나가 일치하면 PDF를 다운로드하려고합니다. – Xan
코드의 일부 스 니펫을 제공 할 수 있다면 매우 유용합니다. 매우 도움이 될 것입니다 !!! –