Firefox: URL이 주어지면 해당 파일로 이동하지 않고 파일을 저장합니다.

Firefox: URL이 주어지면 해당 파일로 이동하지 않고 파일을 저장합니다.

웹페이지에서 .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 플러그인(도구/추가 기능/플러그인)을 비활성화해야 할 수도 있습니다.

관련 정보