ユーザーがアンカーをクリックしたときにオーディオ ファイルを再生する代わりに、ブラウザーに [名前を付けて保存] ダイアログを表示させるにはどうすればよいですか? 私が開発しているChrome拡張機能にはそれが必要です。
1025 次
2 に答える
5
オーディオ ファイルを配信するサーバーは、Content-Disposition
すべてのブラウザーで [名前を付けて保存] ダイアログを確実に表示するために、正しい HTTP ヘッダーを提供する必要があります。PHP を使用している場合は、次のようにします。
header("Content-Disposition: attachment; filename=$filename");
これにはサーバーとブラウザ間のやり取りが含まれるため、Javascript だけでこれを行う方法はありません。
于 2013-04-23T17:47:54.383 に答える
3
download
一部のブラウザーでは HTML5 でサポートされており、次の属性を使用できます<a>
。
<a href="URL" download="new_filename.extension">Download</a>
互換性: http://caniuse.com/download
参照: https://developer.mozilla.org/en-US/docs/HTML/Element/a#attr-download
それ以外の場合は、サーバーに設定する必要があります。
于 2013-04-23T17:55:53.490 に答える