
웹페이지에서 .pdf 파일에 대한 링크를 찾았다고 가정해 보겠습니다. Firefox가 실제로 브라우저에 .pdf를 로드하지 않고도 마우스 오른쪽 버튼을 클릭하고 "다른 이름으로 저장"하여 파일을 저장할 수 있습니다.
하지만 URL의 텍스트만 가지고 있다고 가정해 보겠습니다. 탐색 표시줄에 붙여넣고 Firefox에서 .pdf를 로드하도록 한 다음 마지막으로 "저장"을 누를 수 있지만 Firefox에서 로드하지 않고 저장할 수 있는 방법이 있습니까?
과거에는 "다른 이름으로 저장"하기 위해 링크 태그에 URL이 포함된 텍스트 파일을 만들어 이 문제를 해결했지만 더 좋은 방법이 있는지 궁금합니다.
답변1
좀 해킹적인 방법은 북마크릿을 사용하는 것입니다.
방금 URL에 대한 프롬프트를 표시하는 팝업을 만들었습니다(http://가 필요함). 이를 입력하면 해당 URL에 대한 하이퍼링크가 포함된 팝업 상자가 생성됩니다. 또는 해당 팝업이 이미 존재하는 경우(예: 이전에 같은 페이지에서 북마크를 사용한 적이 있는 경우) 해당 상자에 하이퍼링크가 추가됩니다.
var bkm_url=prompt("URL:", "http://");
if (bkm_url!=null) {
if (typeof(bkm_nw)=="undefined"||bkm_nw.closed){
var bkm_nw=window.open("", "", "width=200,height=50");
}
bkm_nw.document.write("<a href=\""+bkm_url+"\">"+bkm_url+"</a><br/>");
bkm_nw.focus();
}
북마크릿으로 추가하려면 다음을 사용할 수 있습니다.이 장소하단의 링크를 북마크 도구 모음으로 드래그하세요. 그런 다음 북마크를 클릭하고 사용하세요. 또는 이 위치에 북마크를 직접 추가할 수 있습니다.
javascript:var bkm_url=prompt("URL:","http://");if(bkm_url!=null){if(typeof(bkm_nw)=="undefined"||bkm_nw.closed){var bkm_nw=window.open("","","width=200,height=50");}bkm_nw.document.write("<a href=\""+bkm_url+"\">"+bkm_url+"</a><br/>");bkm_nw.focus();}
안타깝게도 서버 측 지원(MIME 유형 조작) 없이 파일을 강제로 다운로드할 수 있는 방법은 없다고 생각하므로 Save Link As...
이 방법을 사용해야 합니다. 장점으로는 모든 주요 브라우저에서 작동해야 한다는 것입니다(과도한 팝업 차단기를 제외하고, 이 경우 팝업을 사용하는 대신 현재 창 내부에 인쇄하도록 수정할 수 있음). 어쨌든 링크를 통해 무언가를 다운로드해야 할 때마다 HTML 파일을 만드는 것보다 낫습니다.
답변2
브라우저에서 PDF 파일을 열지 않으려면 모든 PDF 파일이 저장되는 방식으로 PDF 파일을 저장하도록 Firefox를 구성하세요.
옵션은 도구/옵션/응용 프로그램에 있으며 PDF로 목록을 필터링하고 옵션을 "항상 묻기"로 변경합니다.
또한 Adobe Reader 플러그인(도구/추가 기능/플러그인)을 비활성화해야 할 수도 있습니다.