webdevqa.jp.net

Firefox:URLを指定して、ファイルに移動せずにファイルを保存します

Webページで.pdfファイルへのリンクを見つけたとします。 Firefoxが実際にブラウザに.pdfをロードしなくても、右クリックして「名前を付けて保存」してファイルを保存できます。

しかし、URLのテキストしか持っていないとします。ナビゲーションバーに貼り付けて、Firefoxに.pdfをロードさせ、最後に「保存」をクリックすることもできますが、Firefoxにロードさせずに保存する方法はありますか?

以前は、リンクタグにURLを含めて「名前を付けて保存」するテキストファイルを作成することでこれを回避していましたが、もっと良い方法があるのではないかと思います。

3
Joe

ちょっとハックな方法はブックマークレットを使うことです。

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
Bob

ブラウザでPDFファイルを開きたくない場合は、PDFファイルを保存するようにFirefoxを設定してください。PDFファイルが保存されます。

オプションはツール/オプション/アプリケーションにあり、リストをPDFでフィルタリングし、オプションを「常に確認」に変更します。

また、Adobe Readerプラグイン(ツール/アドオン/プラグイン)を無効にする必要がある場合もあります

1
jhcaiced