web-dev-qa-db-ja.com

ダウンロードしたURLをFirefoxのクリップボードにコピーする方法は?

クリックすると download ボタン、次のようなポップアップダイアログが表示されます。

enter image description here

ファイルが大きい場合は、wget -c URLでダウンロードしたいと思います。
右クリック downloadCopy Link Locationを選択するボタンが機能しません。
ダウンロードリンクをクリップボードにコピーするにはどうすればよいですか?

6
kev

ダウンロードの設定方法によって異なります。

特定のダウンロードでは、ダウンロードはGET/POSTの形式で開始されます。したがって、最後のダウンロードボタンのフォームアクションを見ると、ダウンロードURLが表示されます。

その他の場合、ダウンロードはリダイレクトによって開始されます(たとえば、 [〜#〜] prg [〜#〜] またはXHRリクエストを介してダウンロードURLを受信するJavaScriptリダイレクト)。 、Firefoxの 改ざんデータアドオン を使用してHTTPトラフィック内のダウンロードURLを見つけるか、Firefoxのダウンロードマネージャーでダウンロードを右クリックしてCopy Download Link

ただし、シングルユースURLまたはシングルユーストークンを含むCookieを使用して、複数のダウンロード試行を防止するサイトがいくつかあるため、HTTPリクエストを介してダウンロードURLをキャプチャすることは役に立ちません。このような場合、ダウンロードを開始する前に、ページソースを調べて、ダウンロードURLをキャプチャできる場所を確認する必要があります。多くの場合、ダウンロードURLやセキュリティトークンはページのJSにあります。それ以外の場合は、通常、JSが要求するAJAXサービスからの応答にあります。または、JSソースを分析し、特定の変数を監視して、実際にトリガーせずにすべてのダウンロード要求コンポーネントをキャプチャする必要がある場合があります。ダウンロード。

6
Lèse majesté

Firefoxの FlashGotアドオン をインストールできます。このポップアップダイアログにオプションが追加されます。また、カスタマイズすることもできます。FlashGotオプションダイアログに移動し、「追加」ボタンを押して、カスタムの「ダウンロードマネージャー」を追加します。これは、実際には、任意のスクリプトファイルで実行できます。

例:

Windows:単一行コマンドでbatファイルを選択しますecho %1|clipダウンロードURLをクリップボードにコピーします。

GNU/Linux:このスクリプトはトリックを実行します:

#!/bin/bash
echo "$@" | xclip -selection clipboard
3
tav

https://addons.mozilla.org/en-US/firefox/search/?q=wget は、wgetでのダウンロードをサポートするいくつかの拡張機能を示しています。

私自身のユースケースが少し異なるため、テストしませんでした。実際のダウンロードをリモートコンピューターで実行したいのです。それを助けるために、私は https://addons.mozilla.org/en-US/firefox/addon/bulk-media-downloader/このファイルをどうするかポップアップが表示されます。拡張機能を使用すると、ブラウザで実際にダウンロードを開始しなくても、URLを選択してクリップボードにコピーできます。

これにより、JavaScript呼び出しから開始されたダウンロードを傍受することができました。その場合、私が試した他の拡張機能は失敗しました。

0
eMBee

" Download Dialog Tweak " firefoxアドオンが機能し、AMOにない場合は、ここで見つけることができます: https://github.com/muzuiget/download_dialog_Tweak/releases

0
SebMa