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 文件,請將 Firefox 配置為儲存 pdf 文件,這樣任何 PDF 文件都會被儲存。

此選項位於工具/選項/應用程式中,按 PDF 過濾清單並將選項變更為“始終詢問”

此外,您可能需要停用 Adob​​e Reader 插件(工具/附加元件/插件)

相關內容