Firefox または SeaMonkey で URL リストを開くにはどうすればいいですか?

Firefox または SeaMonkey で URL リストを開くにはどうすればいいですか?

テキストファイルにURLのリストがあります。例えば、

http://url1
http://url2
http://url3

新しいタブを作成し、アドレス バーにコピーして各 URL に対してリターン キーを押すという面倒な作業をせずに、Firefox (または SeaMonkey) でそれぞれを 1 つのタブで開くにはどうしたらよいのでしょうか?

私の OS は Ubuntu 10.10 です。コマンドラインと GUI ソリューションの両方を歓迎します。

答え1

次のものを HTML ファイルに保存できます。

<!doctype html>
<html>
<head>
<title>Open Windows</title>
<script>
function openWindow(){
    var x = document.getElementById('a').value.split('\n');
    for (var i = 0; i < x.length; i++)
        if (x[i].indexOf('.') > 0)
            if (x[i].indexOf('://') < 0)
                window.open('http://'+x[i]);
            else
                window.open(x[i]);
}
</script>
<style>
html, body
{
    height : 99%;
    width  : 99%;
}

textarea
{
    height : 80%;
    width  : 90%;
}
</style>
</head>
<body>
<textarea id="a"></textarea>
<br>
<input type="button" value="Open Windows" onClick="openWindow()">
<input type="button" value="Clear" onClick="document.getElementById('a').value=''">
</body>
</html>

次に、Firefox でファイルを読み込み、テキスト領域に URL のリストをコピーして、をクリックしますOpen Windows

答え2

シンプルな

firefox $(cat file.txt)

firefox十分でしょう。各リンクが空白で区切られている限り、各リンクがコマンドの引数として渡されます。

答え3

Windows では、バッチ ファイル (たとえば、multiurl.bat) を作成できます。

@echo off    
for /F "eol=c tokens=1" %%i in (%1) do "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" %%i

コマンドラインから実行するとmultiurl.bat urls.txt、Firefox がすでに開いている場合は新しいタブに URL が読み込まれ、Firefox が実行されてから URL が読み込まれます。

答え4

テキストファイルをFirefoxで開く

file:///C:/URLTextFile.txt
  1. リンク全体を選択
  2. 右クリックしてください
  3. 「リンクを新しいタブで開く」をクリックします

関連情報