DownThemAll! :: Add-ons for Firefox

たとえばexample.comのページにある、
<a href="sample/data.txt" title="TITLE">DATA</a>
のリンクからダウンロードしたとき、それぞれの表記は下表の値となります。
| 表記 | 意味 | 値 |
|---|---|---|
| *name* | ファイルの名前 | data |
| *ext* | 拡張子 | txt |
| *url* | ベースURL | example.com |
| *curl* | フルURL | example.com\sample\data.txt |
| *flatcurl* | フラット フルURL | example.com-sample-data.txt |
| *subdirs* | URLサブディレクトリ | sample |
| *flatsubdirs* | フラット URLサブディレクトリ | sample |
| *text* | リンクテキスト | DATA |
| *flattext* | フラット リンクテキスト | DATA |
| *title* | リンクに付与されたタイトル | TITLE |
| *flattitle* | リンクに付与されたフラット タイトル | TITLE |
| *qstring* | 処理要求文字列 | |
| *refer* | 参照元の URL | |
| *num* | 連番数字 | |
| *inum* | アイテムの数 | |
| *hh* | 時 | |
| *mm* | 分 | |
| *ss* | 秒 | |
| *d* | 日 | |
| *m* | 月 | |
| *y* | 年 |
ファイルに適切な名前が関連付けられていない場合には、JavaScriptデバッガのコンソールから先に名前を設定しておきます。
for(var i=0;i<document.links.length;i++)
{
var a=document.links[i];
var text=a.parentNode. // 付近からテキストを取得
a.title = text;
}
ダウンロード時に「File access was denied. Could not create a directory or file in the download directory. Please check your file permissions or change the download directory.」として、ファイルの作成に失敗することがあります。しかしこの時点でファイルのダウンロードは完了しているため、指定の保存先にある.dtapartファイルの名前を変更すれば解決できます。